Разработка интернет-банкинга

12
voronovd
На сайте с 27.02.2009
Offline
125
1795

День добрый, уважаемые знатоки.

Озадачился я вот таким вопросом - как разрабатывается интернет-банкинг, и на сколько сильно эта разработка отличается от обычного веб-приложения.

Вот скажем логика:

клиент хочет пополнить мобильный телефон на 100р со счёта.

Он создаёт запрос. Запрос шифруется на стороне веб-сервера, отправляется в процессинг(?), расшифровывается, обрабатывается и отправляется обратно. На стороне веб-сервера расшифровывается ответ и выдаётся пользователю.

В целом верно? Или есть какие-то критичные несоответствия?

я буду крайне благодарен за ответ с техническим уклоном.

Да, понимание того, что это крайне серьёзная разработка есть. Хотелось бы понять насколько она обширна.

С Уважением. Интернет-маркетинг. Вывод из-под фильтров. Дорого. Проектно.
IL
На сайте с 20.04.2007
Offline
435
#1
voronovd:
Запрос шифруется на стороне веб-сервера, отправляется в процессинг(?), расшифровывается, обрабатывается и отправляется обратно.

Не совсем понял, что имеется ввиду под интернет-банкингом.. Работа со счетами (внутренний счёт клиента в системе)? Переводы (внутри системы и наружу)? Информация о платёжных транзакциях? Опять же объёмы (количество пользователей/серверов/операций в секунду), масштабируемость..

Можно посмотреть любой API для платежей. К примеру, Assist.ru

В интерфейсах часто используется хэш от (данных+некоторый секретный ключ), который подтверждает целостность данных

Логику работы со счетами можно разместить в БД, в хранимых процедурах (а можно и не размещать.. дабы избежать холивара).

По поводу переводов - все переводы делаются не со счёта на счёт, а через промежуточный(ные) счет системы (чтобы исключить ситуации, когда ушло и не пришло.. или не ушло и пришло), несмотря на "Целостность транзакций БД"

http://habrahabr.ru/post/96091/

http://habrahabr.ru/post/96116/

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
voronovd
На сайте с 27.02.2009
Offline
125
#2
Работа со счетами (внутренний счёт клиента в системе)? Переводы (внутри системы и наружу)?

Да. Да. Да.

объёмы

банки в большинстве своём небольшие, региональные - о нагрузке наверно речь не идёт. Тут больше особенность разработки интересна.

API для платежей

Он будет чем-то похож на то, что используется в банках? Т.е. я так подразумеваю, в банках чаще всего ПО собственной разработки.. Или-же есть какие-то стандарты?

C
На сайте с 04.02.2005
Offline
291
#3

Основная проблема интрнетбанкинга, это не шифрация данных, а наложение подписей.

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

А то, как у вас там будут ходить/уходить документы, какой у вас там будет UI - это уже самое последнее.

[Удален]
#4

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

voronovd
На сайте с 27.02.2009
Offline
125
#5

Miha Kuzmin (KMY), Михаил, для простоты можно принять следующее:

Я хочу аналог банкинга СвязнойБанк https://ibank.svyaznoybank.ru/lite/app/pub/Login

Уверен многие сталкивались.

Вот мне интересно, как это всё реализовано и работает.

C
На сайте с 04.02.2005
Offline
291
#6

Вы показали только верхушку айсберга

А что там дальше?

Если "настоящий" и-банкинг, то как там решен вопрос с подписями?

Ни один документ без идентификации подписи не пройдет.

Думаю, что это только форма заявки на"подключение". Далее сформируется некий документ, с которым клиент собственожно должен принести в банк и заверить подписью и получить, какое-то подобие ключа.

Возможно, что и на этапе создания учетной записи будет сформирован ключ, но "сертифицирован" будет только после визуального сравнения хеша ключа и подписи клиента (ответственных лиц)

[Удален]
#7

Chukcha, там банальный хттпс с логином/паролем и без подписей вестимо. Физики походу.

C
На сайте с 04.02.2005
Offline
291
#8

Но сертификат https где получен? И сертифицирован ли?

voronovd
На сайте с 27.02.2009
Offline
125
#9

Chukcha, да, предполагаем что у нас есть официальный сертификат ssl.

[Удален]
#10

Так в чем проблема? Бери к примеру альфаклик и копируй.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий