Kodrana

Кейс

Система підтвердження входу в реальному часі з прив'язкою пристроїв

Ми створили сервіс, який автоматично підтверджує входи в акаунти на зовнішній платформі, обробляє входи через офіційний API і передає спірні випадки оператору.

400акаунтів обробляється

Завдання

Покупці проєкту використовують акаунти на зовнішній платформі. Кожен акаунт отримує кілька запитів на вхід щодня, і кожен запит необхідно підтвердити, перш ніж покупець зможе продовжити. Ручне підтвердження не масштабується при обробці сотень акаунтів, а затримки дратують покупців, які очікують негайного доступу.

Система має розрізняти легітимних покупців і несанкціоновані спроби, підтверджувати лише пристрої, що належать покупцю, і передавати неясні випадки людині.

Рішення

Ми створили сервіс на Python, який моніторить запити на вхід приблизно до 400 акаунтів у реальному часі через офіційний API платформи. Коли надходить запит, сервіс перевіряє пристрій у базі даних затверджених пристроїв для цього акаунта. Якщо пристрій розпізнано, сервіс негайно підтверджує вхід. Якщо пристрій новий, сервіс перевіряє, чи має покупець право його додати.

Сервіс використовує asyncio для обробки паралельних запитів без блокування, а PostgreSQL зберігає відповідність між акаунтами, покупцями та їхніми затвердженими пристроями. Коли система не може вирішити запит автоматично, вона надсилає деталі в Telegram-бот.

Оператор переглядає випадок у Telegram і підтверджує або відхиляє його. Сервіс також щодня проводить перевірки, щоб переконатися, що всі акаунти залишаються доступними.

  • Моніторинг запитів на вхід у реальному часі через офіційний API платформи
  • Прив'язка пристроїв для забезпечення підтвердження лише авторизованих пристроїв
  • Паралелізм на основі asyncio для одночасної обробки кількох акаунтів
  • База даних PostgreSQL для відповідності акаунтів, покупців і затверджених пристроїв
  • Telegram-бот для ручного вирішення крайніх випадків
  • Щоденні автоматичні перевірки для контролю доступності акаунтів

Результат

  • Обробляє входи приблизно в 400 акаунтів у реальному часі
  • Прив'язує пристрої покупців, щоб підтверджувалися лише їхні пристрої
  • Передає спірні випадки оператору через Telegram-бот
  • Щодня виконує автоматичні перевірки для контролю статусу акаунтів

Потрібно щось подібне? Розкажіть про своє завдання

Опишіть сайт, дані або завдання. Ми відповімо з питаннями, рішенням і вартістю.

або напишіть напряму

Написати @kodrana в Telegram
Ми використовуємо ваш контакт лише для відповіді на цей запит.
Telegram