Kodrana

Casestudie

Sanntids påloggingsgodkjenningssystem med enhetsbinding

Vi bygde en tjeneste som automatisk godkjenner pålogginger til kontoer på en ekstern plattform, behandler pålogginger gjennom det offisielle API-et, og ruter tvilstilfeller til en operatør.

400kontoer behandlet

Oppgave

Prosjektets kjøpere bruker kontoer på en ekstern plattform. Hver konto mottar flere påloggingsforespørsler daglig, og hver forespørsel må godkjennes før kjøperen kan fortsette. Manuell godkjenning skalerer ikke når man håndterer hundrevis av kontoer, og forsinkelser frustrerer kjøpere som forventer umiddelbar tilgang.

Systemet må skille mellom legitime kjøpere og uautoriserte forsøk, kun godkjenne enhetene som tilhører kjøperen, og sende uklare tilfeller videre til en person.

Løsning

Vi bygde en tjeneste i Python som overvåker påloggingsforespørsler til rundt 400 kontoer i sanntid gjennom plattformens offisielle API. Når en forespørsel ankommer, sjekker tjenesten enheten mot databasen av godkjente enheter for den kontoen. Hvis enheten er gjenkjent, godkjenner tjenesten påloggingen umiddelbart. Hvis enheten er ny, sjekker tjenesten om kjøperen er autorisert til å legge den til.

Tjenesten bruker asyncio til å håndtere samtidige forespørsler uten blokkering, og PostgreSQL lagrer koblingen mellom kontoer, kjøpere og deres godkjente enheter. Når systemet ikke kan løse en forespørsel automatisk, sender det detaljene til en Telegram-bot.

Operatøren gjennomgår tilfellet i Telegram og godkjenner eller avviser det. Tjenesten kjører også daglige sjekker for å verifisere at alle kontoer forblir tilgjengelige.

  • Sanntidsovervåking av påloggingsforespørsler gjennom plattformens offisielle API
  • Enhetsbinding for å sikre at kun autoriserte enheter godkjennes
  • Asyncio-basert samtidighet for behandling av flere kontoer parallelt
  • PostgreSQL-database som kobler kontoer, kjøpere og godkjente enheter
  • Telegram-bot for manuell løsning av grensetilfeller
  • Daglige automatiserte sjekker for å verifisere kontotilgjengelighet

Resultat

  • Behandler pålogginger på rundt 400 kontoer i sanntid
  • Binder kjøperes enheter slik at kun deres enheter godkjennes
  • Ruter tvilstilfeller til en operatør gjennom en Telegram-bot
  • Kjører daglige automatiske sjekker for å verifisere kontostatus

Trenger du noe lignende? Fortell oss om oppgaven din

Beskriv nettstedet, dataene eller oppgaven. Vi svarer med spørsmål, en løsning og et tilbud.

eller skriv direkte

Send melding til @kodrana på Telegram
Vi bruker kontaktinformasjonen din bare for å svare på denne forespørselen.
Telegram