Referenz
Echtzeit-Anmeldungsgenehmigungssystem mit Gerätebindung
Wir haben einen Service entwickelt, der Logins zu Accounts auf einer externen Plattform automatisch genehmigt, Anmeldungen über die offizielle API verarbeitet und strittige Fälle an einen Operator weiterleitet.
Aufgabe
Die Käufer des Projekts nutzen Accounts auf einer externen Plattform. Jeder Account erhält täglich mehrere Anmeldeanfragen, und jede Anfrage muss genehmigt werden, bevor der Käufer fortfahren kann. Manuelle Genehmigung skaliert nicht bei Hunderten von Accounts, und Verzögerungen frustrieren Käufer, die sofortigen Zugang erwarten.
Das System muss zwischen legitimen Käufern und unbefugten Versuchen unterscheiden, nur die Geräte genehmigen, die dem Käufer gehören, und unklare Fälle an eine Person weiterleiten.
Lösung
Wir haben einen Service in Python entwickelt, der Anmeldeanfragen an etwa 400 Accounts in Echtzeit über die offizielle API der Plattform überwacht. Wenn eine Anfrage eingeht, prüft der Service das Gerät gegen die Datenbank der genehmigten Geräte für diesen Account. Ist das Gerät bekannt, genehmigt der Service die Anmeldung sofort. Ist das Gerät neu, prüft der Service, ob der Käufer berechtigt ist, es hinzuzufügen.
Der Service nutzt asyncio, um parallele Anfragen ohne Blockierung zu verarbeiten, und PostgreSQL speichert die Zuordnung zwischen Accounts, Käufern und ihren genehmigten Geräten. Wenn das System eine Anfrage nicht automatisch auflösen kann, sendet es die Details an einen Telegram-Bot.
Der Operator prüft den Fall in Telegram und genehmigt oder lehnt ihn ab. Der Service führt außerdem tägliche Checks durch, um zu verifizieren, dass alle Accounts zugänglich bleiben.
- Echtzeit-Überwachung von Anmeldeanfragen über die offizielle API der Plattform
- Gerätebindung, um sicherzustellen, dass nur autorisierte Geräte genehmigt werden
- Asyncio-basierte Parallelverarbeitung für mehrere Accounts gleichzeitig
- PostgreSQL-Datenbank mit Zuordnung von Accounts, Käufern und genehmigten Geräten
- Telegram-Bot für manuelle Lösung von Sonderfällen
- Tägliche automatisierte Checks zur Verifizierung der Account-Erreichbarkeit
Ergebnis
- Verarbeitet Anmeldungen auf etwa 400 Accounts in Echtzeit
- Bindet Geräte der Käufer, sodass nur ihre Geräte genehmigt werden
- Leitet strittige Fälle über einen Telegram-Bot an einen Operator weiter
- Führt tägliche automatische Checks zur Verifizierung des Account-Status durch
Sie brauchen etwas Ähnliches? Schildern Sie uns Ihre Aufgabe
Beschreiben Sie die Website, die Daten oder die Aufgabe. Wir melden uns mit Rückfragen, einem Lösungsvorschlag und einem Angebot.
oder schreiben Sie direkt
Nachricht an @kodrana auf Telegram