-
Вызов
Финансовая организация клиента постоянно растёт за счёт поглощения мелких и средних банков. У каждого банка своя база клиентов, свои бизнес-процессы и своё программное обеспечение. Техническая поддержка такого количества разных программных решений оказалась слишком трудоёмкой и дорогой. Возникла необходимость создания унифицированной системы, позволяющей клиентам многочисленных банков дистанционно осуществлять финансовые операции: вклады, переводы, получение кредитов и займов. Также система должна включать в себя удобный личный кабинет и мобильный банк, отвечающий многочисленным требованиям безопасности Центрального банка РФ. -
Подход
Многообразие программного обеспечения, используемого разными банками, стало серьёзным вызовом для разработчиков Sibedge. Им пришлось интегрировать систему с впечатляющим количеством программных решений, сервисов и баз данных. Особый упор при проектировании был сделан на гибкость, удобство работы и безопасность. Отличительными чертами системы стали:
• аутентификация на основе 128-битного шифрования;
• технология единого входа Single Sign-On;
• возможность авторизации под своим логином во внешних сервисах;
• синхронизация с сервисами банка на основе стандарта Java Message Service;
• мониторинг производительности и доступности сервисов.
Отдельным предметом гордости разработчиков стала возможность подписания документов электронной подписью с использованием физического токена на базе криптопровайдера «КриптоПро». Уникальность системы заключается в возможности создания алгоритмов групповой подписи на основе распределения ролей и выполнения бизнес-правил, которые задаются индивидуально каждой организацией. На протяжении года над проектом работали 20 специалистов Sibedge. Ключевыми технологиями стали React, TypeScript и Java.
-
Итог
Разработанная Sibedge система позволяет клиентам банка удалённо покупать и продавать валюты, совершать платежи во внешних сервисах, получать выписки, импортировать платёжные поручения, подписывать и отправлять в банк документы, а также совершать групповые операции на основе заранее прописанных правил и ролевых моделей. В результате унифицированное программное решение:
• объединило между собой разрозненное ПО разных организаций;
• увеличило число клиентов, пользующихся услугами банка удалённо;
• повысило лояльность старых клиентов благодаря удобству системы;
• снизило расходы банка на техническую поддержку.
Система отвечает всем современным требованиям безопасности и снабжена не только криптографической верификацией и валидацией, но также дополнительной проверкой цифровой подписи на стороне бэкенда. Это повышает уровень защищённости финансовых операций и снижает риск взлома системы злоумышленниками.