Kodrana

Caso di studio

Sistema di approvazione accessi in tempo reale con binding dispositivi

Abbiamo realizzato un servizio che approva automaticamente i login agli account su una piattaforma esterna, elabora gli accessi tramite API ufficiali e inoltra i casi dubbi a un operatore.

400account elaborati

Obiettivo

Gli acquirenti del progetto utilizzano account su una piattaforma esterna. Ogni account riceve più richieste di accesso al giorno e ogni richiesta deve essere approvata prima che l'acquirente possa procedere. L'approvazione manuale non scala quando si gestiscono centinaia di account e i ritardi frustrano gli acquirenti che si aspettano un accesso immediato.

Il sistema deve distinguere tra acquirenti legittimi e tentativi non autorizzati, approvare solo i dispositivi che appartengono all'acquirente e passare i casi poco chiari a una persona.

Soluzione

Abbiamo realizzato un servizio in Python che monitora in tempo reale le richieste di accesso a circa 400 account tramite le API ufficiali della piattaforma. Quando arriva una richiesta, il servizio confronta il dispositivo con il database dei dispositivi approvati per quell'account. Se il dispositivo è riconosciuto, il servizio approva immediatamente l'accesso. Se il dispositivo è nuovo, il servizio verifica se l'acquirente è autorizzato ad aggiungerlo.

Il servizio utilizza asyncio per gestire richieste concorrenti senza blocchi e PostgreSQL memorizza la mappatura tra account, acquirenti e i loro dispositivi approvati. Quando il sistema non riesce a risolvere automaticamente una richiesta, invia i dettagli a un bot Telegram.

L'operatore esamina il caso in Telegram e lo approva o respinge. Il servizio esegue anche controlli giornalieri per verificare che tutti gli account rimangano accessibili.

  • Monitoraggio in tempo reale delle richieste di accesso tramite API ufficiali della piattaforma
  • Binding dei dispositivi per garantire che vengano approvati solo dispositivi autorizzati
  • Concorrenza basata su asyncio per elaborare più account simultaneamente
  • Database PostgreSQL che mappa account, acquirenti e dispositivi approvati
  • Bot Telegram per la risoluzione manuale di casi limite
  • Controlli automatici giornalieri per verificare l'accessibilità degli account

Risultato

  • Elabora gli accessi su circa 400 account in tempo reale
  • Associa i dispositivi degli acquirenti in modo che vengano approvati solo i loro dispositivi
  • Inoltra i casi dubbi a un operatore tramite bot Telegram
  • Esegue controlli automatici giornalieri per verificare lo stato degli account

Ti serve qualcosa di simile? Raccontaci il tuo progetto

Descrivi il sito, i dati o il compito. Ti risponderemo con domande, una soluzione e un preventivo.

oppure scrivi direttamente

Scrivi a @kodrana su Telegram
Utilizziamo il tuo contatto solo per rispondere a questa richiesta.
Telegram