Информация о Банк-Клиентах (Интернет-Банк)

WINE@Etersoft, "1С","Ананас" и прочие проекты

Модератор: Модераторы разделов

Ответить
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Информация о Банк-Клиентах (Интернет-Банк)

Сообщение DjSpike »

http://wiki.etersoft.ru/ProgrammnoeObespec...nkKlienty?v=dpx
Здесь собрана информация о состоянии работоспособности так называемых клинет-банков, а также о интернет-банках.
У кого есть какая нибудь еще информация, выкладывайте здесь , а я перенесу в wiki...
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian
Контактная информация:

Re: Информация о Банк-Клиентах (Интернет-Банк)

Сообщение rm_ »

Название банка: Промсвязьбанк ( http://www.psbank.ru )
Исполнение: Java-апплет ( https://retail.payment.ru/online/title/LoginCert.aspx )
Способ связи: Браузер
Состояние: Работает
Замечание: без проблем в Firefox с OpenJDK 6 и icedtea6-plugin
Спасибо сказали:
FlySnake
Сообщения: 992
ОС: openSUSE
Контактная информация:

Re: Информация о Банк-Клиентах (Интернет-Банк)

Сообщение FlySnake »

Альфа-Клик https://click.alfabank.ru/ALFAIBSR/ Интернет-банк у Альфа-банка. Через браузер всё работает. С сайта требования к компьютеру:
* Наличие интернет браузера Microsoft Internet Explorer версии не ниже 5.5, поддерживающего 128 битное шифрование, или другого совместимого браузера. Вы можете использовать любые устройства с браузерами, поддерживающими 128 битное шифрование.
* Необходим монитор, у которого разрешающая способность экрана не ниже 640*480 пикселей.
* Подключение к сети Интернет (услуга Банком не предоставляется, за подключением необходимо обратиться к организациям, предоставляющим данный сервис).
* В работе системы используются всплывающие окна и страницы, открывающиеся в отдельном окне, а также автоматическое обновление страниц – для корректной работы приложения убедитесь, что данные возможности не отключены в Вашем браузере (по вопросам настройки браузера обращайтесь к службам поддержки соответствующих компаний-производителей ПО)

Без проблем работает в Firefox и Konqueror. В других браузерах не пробовал. В веб-технологиях не разбираюсь поэтому хз как сделано, но java не требуется
Спасибо сказали:
Doublespace
Сообщения: 275
ОС: Debian Lenny,Squeeze,Centos

Re: Информация о Банк-Клиентах (Интернет-Банк)

Сообщение Doublespace »

"Приват-банк ", Украина. java- апплет. Под fox 2,3,3.5 работает без вопросов. Под оперой чего-то отказался.
Спасибо сказали:
ShotSDV
Сообщения: 142
ОС: Mandriva

Re: Информация о Банк-Клиентах (Интернет-Банк)

Сообщение ShotSDV »

Интернет-банк faktera.ru работает вполне терпимо. Правда только под iexplore и не забывать выгружать руками wineserver после закрытия IE иначе однопроцессорный комп умрёт через минут 20 простоя.
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: Информация о Банк-Клиентах (Интернет-Банк)

Сообщение DjSpike »

Doublespace и ShotSDV можно чуть по подробней ??? А то как то мало информации получается. http://wiki.etersoft.ru/ProgrammnoeObespec...kKlienty?v=17ob
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
sergling
Сообщения: 58
ОС: Ubuntu 8.04

Re: Информация о Банк-Клиентах (Интернет-Банк)

Сообщение sergling »

Промстройбанк есть в списке (вроде есть несколько таких банков, скажу для Белгорода) работает по tcp/ip через wine с небольшим допилом.
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: Информация о Банк-Клиентах (Интернет-Банк)

Сообщение DjSpike »

Промстройбанк есть в списке (вроде есть несколько таких банков, скажу для Белгорода) работает по tcp/ip через wine с небольшим допилом.

Речь идет о Интернет-банке или о программе банк-клиент ?? Уточните особенности запуска.
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Информация о Банк-Клиентах (Интернет-Банк)

Сообщение SLEDopit »

нацпромбанк. вин-клиент. работает через java/ip. никаких проблем с установкой/запуском не наблюдалось. только в старых версиях вайна окошко с логином/паролем при запуске уходило под заставку, приходилось вручную оттуда вытаскивать. в последних версиях это пофиксили.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
sergling
Сообщения: 58
ОС: Ubuntu 8.04

Re: Информация о Банк-Клиентах (Интернет-Банк)

Сообщение sergling »

Программа клиент-банк, обмен с сервером банка через интернет.
Спасибо сказали:
Doublespace
Сообщения: 275
ОС: Debian Lenny,Squeeze,Centos

Re: Информация о Банк-Клиентах (Интернет-Банк)

Сообщение Doublespace »

DjSpike писал(а):
13.12.2009 01:00
Doublespace и ShotSDV можно чуть по подробней ??? А то как то мало информации получается. http://wiki.etersoft.ru/ProgrammnoeObespec...kKlienty?v=17ob

Ну тут особенно подробностей и не надо. Устанавливается стандартная java машина на firefox, собственно электронная подпись и проводка платежа делается java апплетом, который грузится с сайта банка. Для пущей безопасности у меня заведен отдельный юсер с отдельным файрфоксом, с которого никуда,кроме как в банк не хожу.
Спасибо сказали:
ShotSDV
Сообщения: 142
ОС: Mandriva

Re: Информация о Банк-Клиентах (Интернет-Банк)

Сообщение ShotSDV »

DjSpike писал(а):
13.12.2009 01:00
Doublespace и ShotSDV можно чуть по подробней ??? А то как то мало информации получается. http://wiki.etersoft.ru/ProgrammnoeObespec...kKlienty?v=17ob

Всё делается по инструкции самой faktura.ru и работает, потому и нет никаких особых описаний :-)
Да, ослика надо запускать через wine98
Спасибо сказали:
Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: Информация о Банк-Клиентах (Интернет-Банк)

Сообщение DjSpike »

Нашел хорошую инструкцию по настройке клиент банка Альфабанк http://www.openkazan.info/node/3114
Клиент-банк Альфабанка под Linux (etoken)
Вношу посильный вклад в светлое дело OSS. С моей точки зрения, проблема в переходе на линукс для простого пользователя - исключительно в жесткой завязке финансового софта на винды. У меня это банк-клиенты и сдача налоговой отчетности плюс бухгалтерия. Сегодня сделал великое дело - остатки банковского софта запустил под линуксом. Осталось разобраться с бухгалтерией и отчетностью, но я в этом направлении работаю.

Так как в альфабанке отказались комментировать работу своей платформы под линуксом, пришлось разбираться самому. Взял жабовскую консоль и немножко поковырял там гвоздиком. В итоге все запустилось под Ubuntu 8.04. Единственная проблема, которая может вообще быть - с etoken-овскими проприетарными драйверами.

Данное руководство подойдет для всех систем на основе ibank и систем, которые используют IAIK для "расширенной" связки между JAVA и PKCS11.

Итак, порядок действий.

1. Ставим драйверы etoken

Проблемы если и будут, то только с ними. Если драйверы заработают - все остальное будет в порядке. Претензии - в Aladdin.

Берем на сайте http://aladdin.ru любую версию, которая больше нравится . Возможные проблемы: на самых последних сборках убунты (9.04) драйверы отказались работать. Когда выйдут версии под новое ядро - никому не известно. При желании, выкрутиться можно как-то так.

В аладдине проблему подтвердили, но ничем не обрадовали. Поэтому на тестовой виртуальной машине для чистоты эксперимента использовал Ubuntu 8.04 LTS

(!!!) Перед тем как двигаться дальше, убедитесь, что у вас полностью работает поддержка eToken от аладдина. Если PKI Client не показывает содержимого ключа - продолжать нет смысла.

Теперь настраиваем то, чего не хватило альфабанку

Так как цифровые подписи там реализованы при участии Java, то любопытные могут открыть java-консоль, включить лог ошибок, и все посмотреть. После каждого шага можно пытаться залогиниться в "центр сертификации", и наблюдать за новыми ошибками .

2. Ставим Java

(!) Обратите внимание, что софт wrapper-а PKCS11, который используется в альфабанке, заточен под Java от Sun, поэтому ставить IceTea и прочие альтернативы НЕ НАДО. Наверное, можно попробовать пересобрать исходники под другую жабу, но я этого не пробовал.

Java ставится стандартным сособом, из репозиториев, комментировать здесь нечего.

3. Ставим wrapper для IAIK (первая часть, pkcs11wrapper)

Любопытные могут прочитать тут, хотя файлы там старые (не поддерживают проброс нескольких функций, которые использует альфабанк). Свежую версию я скачал на сайте разработчиков http://jce.iaik.tugraz.at/download/ . Так как лицензия довольно свободна, то прилагаю архив, чтобы вам не возиться с регистрациями. И на случай, если кто-то захочет все запускать на других платформах или портировать на новые (например, летом выйдут очень интересные нетбуки на ARM).

На убунте я скопировал .so-библиотеку в каталог /usr/lib , чтобы при обновлении java ничего не переставлять.

После этого в консоли пропали ошибки, что врапер не найден, и появилась ошибка, что не удается инициализировать модуль eTpkcs11.

4. Создаем symlink на модуль pkcs11 для eToken.

Так как девелоперы драйверов и платформы иногда плохо дружат с головой, то название модулей eToken различается под Windows и Линукс. Лечится просто.

- идем в каталог /usr/lib
- создаем там ссылку "eTpkcs11" на файл "libeTPkcs11.so" (это симлинк, в том же каталоге)

(!!!) Обратите внимание, что буквы Р в разном регистре. Быдлокодинг, блин. Девелоперам за такое - луч ненависти и кровавого поноса.

Теперь веб-клиент начинает понимать пин-код, и показывает сертификаты. Но при попытке залогиниться или авторизоваться, в джава-консоли выдается ошибка, что не найден какой-то метод в классе IAIK.

5. Ставим остатки IAIK (часть 2, java)

Берем jar-файл из архива, и копируем туда, где java его будет нормально видеть. На убунте у меня получился такой путь:

/usr/lib/jvm/java-6-sun/jre/lib/ext

По идее этого должно быть достаточно, но почему-то у меня в консоли полезли ошибки вида "Access Denied".

Как временное решение - создал в домашней папке файл .java.policy и написал там

grant {
permission java.security.AllPermission;
};

Вообще такие политики создавать категорически нельзя. Но я совершенно не разбираюсь в линуксовой жабе, поэтому пока сделал так и пошел искать более опытных товарищей. Естественно, можно перекрутить все конфигурационные файлы, но мне больше нравится, когда работают пакеты, поставленные из репозитория, без измнений. Как только кто-нибудь умный скажет мне более правильный способ - сразу поменяю.

И вообще, надо иметь в виду, что я не великий знаток линукса. В моем распоряжении был только здравый смысл, гугл, молоток и гвозди. Ну и плюс отсутствие техподдержки со стороны альфабанка, где говорили что под линуксом все вообще не работает. Ведь ежу понятно, что веб+java должны работать на любых платформах. Вопрос только в правильной настройке. Тем же эстонцам, на которых давал ссылку, почему-то было не впадлу написать документацию и под линукс и под macos. А у нас какой-то "макдональдс" - на любой нестандартный вопрос посылают лесом. Хотя банк не самый дешевый.

Все!

Теоретически etoken работает со свободными драйверами OpenCT/OpenSC, и проприетарщину можно было бы выкинуть, но есть 2 проблемы:

1. У них другой формат хранения данных. Точнее, это драйверы aladdin не соответствуют спецификации PKCS15 (хранение сертификатов). На страничке разработчиков OpenCT написано, что Aladdin появился на рынке до того, как возник стандарт PKCS15, поэтому к проблеме надо относиться с пониманием. Правильный метод - записать сертификат в ключ средствами OpenCT/OpenSC.

2. Альфабанк говорит "на etoken и не е@#т". Получить сертификат в чистом виде, чтобы самостоятельно записать в ключ, у них нельзя. Они еще для полного счастья делают жесткую привязку серийного номера ключа к логину. Тоже песец как "удобно".

Поэтому в данном конкретном случае остается только уродоваться с проприетарными драйверами.

Пояснения

Что такое IAIK. Это библиотека для доступа к PKCS11 (всякая шифровальная муть) из Java-апплетов. Поддержка PKCS11, которая встроена в Java - довольно базовая. Поэтому разработчики веб-приложений часто используют IAIK. Подробности можно почитать на сайте разработчиков. По совершенно непонятным причинам эту библиотеку в linux-репозитории еще никто не выложил. Но лицензия именно на враппер PKCS11 там довольно свободна, хоть и не GPL.

Откуда взялась вся эта уличная магия. Смотрелся лог ошибок в консоли JAVA и тексты ошибок забивались в гугл. Плюс ловкость рук и немного терпения, эдак на 10 часов личного времени. И вообще, не стоит бояться лишний раз посмотреть лог ошибок. Иногда решение бывает элементарным.

Куда обращаться, если не работает

Вопросы лучше задавать в сообществах по поддержке вашего конкретного дистрибутива. Сам консультациями не занимаюсь и нанять меня нельзя. Однако здесь достаточно информации, чтобы грамотный человек смог разобраться.

------------------------
Написал тикет в Альфабанк. Попросил нарезать из этого поста неофициальный FAQ для клиентов. Я конечно понимаю, что суппорт у них не занимается линуксом, но надеюсь что здравый смысл еще не заблудился в дебрях монополизма. В конце концов, неофициальный FAQ - это намного лучше, чем посылание лесом со словами "ставьте XP если хотите работать с нашим банком".

http://forum.rcdesign.ru/blog_attachment.p...mp;d=1239972039

Источник: http://forum.rcdesign.ru/blogs/349/blog6448.html

AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
Аватара пользователя
bars
Сообщения: 930
ОС: BSD/LINUX
Контактная информация:

Re: Информация о Банк-Клиентах (Интернет-Банк)

Сообщение bars »

Развертываем все на бесплатном wine.
Настрйока Inter-PRO Client v5 для MInb`a
Настройка BSD систем
Знание сила, незнание Рабочая сила!
Спасибо сказали:
Ответить