Сервис Двухфакторной Аутентификации (Блокчейн)

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

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

Задача:

  • Необходимо было интегрировать систему в более 100 сторонних сервисов.
  • Система как принимала, так и передавала данные в множестве различных форматов, а сторонние сервисы имели своих пользователей и не могли ничего менять в своих системах.
  • Следовательно, изменения должны были произвести мы на своей стороне.

Сложности:

Сложностью в проекте стала особенность взаимодействия с подключенными системами и загруженность самого блокчейна данными.

Кроме того, сервис пережил более 30 различных хакерских атак различной степени тяжести без серьезных потерь.

Система изначально была разработана исходя из того, что расширение объемов блокчейна было экстенсивным: оно требовало большого объема хранимых данных. В рамках данной нам по “наследству” архитектуры системы, это была очень нетривиальная задача.

Решение:

Система была нами разработана и оптимизирована, что повлекло уменьшение требований по серверам.

Было создано несколько обработчиков данных, настроены VPN и прокси сервисы, проведены множество переговоров с техническими командами со стороны сторонних организаций, собраны форматы, а методы передачи приведены в необходимый вид.

Учитывая особенности сферы применения — были сформированы алгоритмы максимально безопасной передачи данных.

Как Мы Создали Сервис Двухфакторной Аутентификации (Блокчейн)

Технологии:

Команда:

  • BA
  • PM
  • UX/UI designer
  • QA engineer
  • DevOps
  • 2 Node.js developers
  • Go developer
  • Java developer

Связаться

Давайте обсудим вашу идею!
Опишите в нескольких словах свой проект, чтобы продумать его будущее развитие.