/ / C # Firebase User Authenicatoin - Firebase, Firebase-Sicherheit

C # Firebase User Authenicatoin - Firebase, Firebase-Sicherheit

Ich muss eine .NET (C #) -Anwendung erstellen, mit der Benutzer einige Daten auf ihr spezielles Konto hochladen können.

Offensichtlich möchte ich das Firebase Secret nicht in diese .NET-Anwendung einbeziehen, da sonst die gesamte Datenbank freigelegt werden könnte.

Was ist die beste Methode dafür?

Antworten:

1 für die Antwort № 1

Sie sollten in der Tat keine Token-Generierungsfunktion in den Code einschließen, den Sie an Ihre Benutzer senden, da dies bedeutet, dass Sie das Geheimnis Ihrer Firebase im clientseitigen Code offenlegen.

In diesem Fall müssen Sie einen Weg finden, benutzerdefinierte JWT-Token zu erstellen und an Ihre Benutzer zu verteilen. In der Regel bedeutet dies, dass Sie einen eigenen Server mit einem der folgenden Server ausführen Firebase-Hilfsbibliothek zum Generieren von Token.

Jeder andere Mechanismus (z. B. per E-Mail manuell) funktioniert genauso gut.

Ihre Benutzer-App kann dieses Token dann an die übermitteln REST-API in seiner auth Parameter.