Задача
Разработать и внедрить в промышленную эксплуатации систему, предоставляющую комплекс информационных услуг, в целях:
- снижения трудозатрат на регистрацию и проверку абонентов связи;
- повышение достоверности вводимых данных;
- снижения рисков при регистрации и обслуживании абонентов.
С применением автоматизированных методов:
- идентификации потенциальных пользователей услуг связи МТТ через ЕСИА;
- верификации персональных данных на предмет присутствия в базах данных (БД) государственных структур и сервисов МТТ.
Решение
Для разработки использован следующий стек технологий:
- архитектура – SOA;
- основной язык – Go;
- интеграционная шина – RabbitMQ;
- CI/CD – GitLab CI;
- логирование – ELK (дополнительно обфускация ПДн);
- мониторинг – Zabbix;
- безопасность – разделение контура на 2 части: DMZ и ЛВС;
- интеграция со СМЭВ – СМЭВ-адаптер.
Выполненные работы
Для выполнения поставленной задачи проведена интеграция с внешними системами:
- ЕСИА (Единая система идентификации и аутентификации) – идентификация физических и юридических лиц, аутентификация пользователей.
- СМЭВ 3 (Единая система межведомственного электронного взаимодействия) – упрощенная идентификация пользователей (УПРИД) и получение выписок из ЕГРЮЛ/ЕГРИП.
- Сервис «Распознавание документов, удостоверяющих личность»: получение данных со скан-копий и фотографий документов граждан РФ и СНГ в текстовом и числовом формате. Полученная информация применяется для автоматической проверки в подключенных БД и сервисах.
- Сервисы для выявления на этапе подключения присутствия гражданина или организации в указанных списках, используются, в том числе, для действующих абонентов:
• Сервис «Черный список организаций и документов, удостоверяющих личность».
• Сервис «Организации и физические лица, причастные к террористической и экстремистской деятельности».