24FreelanceFreelance-Marktplatz, der niemals schläft
Antwortzeit ist abgelaufen

Entwicklung eines Zwei-Faktor-Authentifizierungsdienstes (2FA/OTP) mit API

98 Ansichten 0 Antworten#42170
Budget€2 550für das Projekt
FormatEinmaliges Projektkeine Vorauszahlung
ZahlungBargeld, Banküberweisung
Antworten akzeptiertAntwortzeit ist abgelaufenbis 01.09.2026
Antworten0Kategorien-Durchschnitt: 0,1
Ansichten9842 in 14 Tagen

Projektbeschreibung

Übersetzt
Wir haben mehrere Web- und Mobile-Produkte und möchten den Anmeldeschutz nicht in jedem von Grund auf neu schreiben. Das Ziel ist ein einziger Zwei-Faktor-Authentifizierungsdienst, den unsere Apps über die API aufrufen können: Benutzer registrieren, Einmalcodes ausgeben und diese bei der Anmeldung oder bei der Bestätigung sensibler Vorgänge überprüfen. Dies ist absichtlich KEIN SSO-Projekt oder OAuth-Delegation und KEIN SMS-Gateway-Wrapper. Wir benötigen die OTP-Schicht: Code-Generierung, Speicherung, Lebensdauer, Ratenbegrenzung, Überprüfungslogik und die Einrichtung sowie Wiederherstellungsabläufe darum herum.

Bei den Überprüfungsmethoden benötigen wir vollständige TOTP-Unterstützung, damit Benutzer jede kompatible Authenticator-App verknüpfen können, indem sie einen QR-Code scannen, mit einem Endpunkt für das gemeinsame Geheimnis und Toleranz für Zeitabweichungen. Darüber hinaus benötigen wir Einmalcodes per SMS und E-Mail als Backup-Kanäle, mit konfigurierbarer Code-Länge, Gültigkeitsfenster und Wiederholungsgrenzen, um Kosten und Missbrauch zu kontrollieren. Jeder verbundene Benutzer erhält ein Set von Einmal-Backup-Codes, die er drucken oder speichern kann, und es muss einen sicheren Weg geben, um sie erneut auszustellen und zu widerrufen, wenn ein Gerät verloren geht. Die Zustellschicht verwendet Adapter, sodass SMS- oder E-Mail-Anbieter über die Konfiguration ohne Codeänderungen ausgetauscht werden können.

All dies wird über eine dokumentierte REST-API mit Token-Authentifizierung für aufrufende Apps, vorhersehbaren JSON-Antworten und klaren Fehlercodes für ungültige, abgelaufene oder bereits verwendete Tokens verwaltet. Sicherheit ist das Wesen des Produkts, daher erwarten wir geheime Hashes in der Speicherung, Blockierung von Brute-Force-Angriffen, ein Protokoll über Überprüfungsversuche und sinnvolle Standardwerte. Bitte beschreiben Sie in Ihrer Antwort Ihre Erfahrungen mit OTP- oder Authentifizierungssystemen.

— TOTP-Authenticator-Unterstützung (QR-Ausgabe, gemeinsames Geheimnis, Zeitzulassung)
— Einmalcodes per SMS und E-Mail mit Gültigkeitsfenster und Wiederholungsgrenze
— Einmal-Backup-Codes mit Neuerstellung und Widerruf
— Dokumentierte REST-API mit Token-Authentifizierung und klaren Fehlercodes
— SMS/E-Mail-Anbieter-Adapter, über Konfiguration austauschbar
— Protokoll, Blockierung von Brute-Force-Angriffen, geheime Hashes in der Speicherung
Webprogrammierung Bargeld, Banküberweisung
24
Zwanzig · Tipp

Wie man eine Antwort schreibt, die ausgewählt wird

  • Beginnen Sie mit der Aufgabe des Kunden, nicht mit einer Geschichte über sich selbst.
  • Verlinken Sie ein oder zwei ähnliche Arbeiten aus Ihrem Portfolio.
  • Nennen Sie einen Preis und eine Frist – und was genau sie beinhalten.
  • Stellen Sie eine klärende Frage: das beginnt das Gespräch.

Antworten 0

Antworttexte sind nur für den Kunden sichtbar.

Gleiche Kategorie

Ähnliche Projekte

Alle Projekte in der Kategorie
Gut zu wissen
Wie antworte ich auf dieses Projekt?

Melden Sie sich als Freelancer an, beschreiben Sie, wie Sie die Aufgabe lösen werden, nennen Sie Ihren Preis und Ihre Frist. Der Kunde liest die Antworten und beginnt einen Dialog mit den besten.

Wer kann meine Antwort sehen?

Nur der Kunde, der das Projekt veröffentlicht hat, und Sie. Andere Freelancer sehen Ihren Text oder Preis nicht.

Wo finde ich ähnliche Arbeiten?

Neue Projekte in „Webprogrammierung“ erscheinen jeden Tag. Alle Projekte in der Kategorie

FOR CLIENTS · SAFE DEAL ESCROW

Need a similar project? Post your task for free in 30 seconds

Get competitive bids from verified freelancers and release payment only when you approve the work via Safe Deal.

Post a Task for Free →How Safe Deal Works
FOR FREELANCERS · PAYORA 1-CLICK

Pin your profile to the TOP of the category for $5 / week

Boost your profile and portfolio to #1 in the directory (1-click crypto & fiat checkout via Payora) to get 5× more direct orders.

Pin Profile to TOP ($5/wk)Top Up via Payora