Ist Firebase UID sicher als QR-Code-Tag zu verwenden?

8

Wenn ich die Firebase-Benutzer-ID als QR-Code-Tag verwende, ist das ein kluger Weg?

Was sind die Konsequenzen, wenn die UID öffentlich bekannt ist?

Wird dies einem Hacker die Möglichkeit geben, die Datenschutzdaten des Benutzers zu ändern?

    
Jason Hoch 26.10.2015, 09:47
quelle

1 Antwort

16

Die UID einer Firebase ist kein eigenständiger Sicherheitsmechanismus. Die Kenntnis der UID eines Benutzers ist kein Sicherheitsleck.

Wenn Sie die UID eines Benutzers kennen, bedeutet dies nicht, dass Sie sich diesen Benutzer als ausgeben können. Ich weiß vielleicht, dass Sie Jason Hoch sind und Ihre StackOverflow-Benutzer-ID ist 52961000. Aber ich kann diese Informationen immer noch nicht zur Authentifizierung verwenden, wie Sie es bei StackOverflow.com tun.

Sagen Sie, dass Sie die Profilinformationen des Benutzers in der Firebase-Datenbank haben:

%Vor%

Und Sie haben diese entsprechenden Sicherheitsregeln:

%Vor%

Mit diesen Einstellungen kann ich nur /users/uid_52961000 schreiben, wenn ich als Benutzer uid_52961000 authentifiziert bin. Da Authentifizierung erfordert, dass ich Ihren Benutzernamen / Passwort oder ein anderes Geheimnis (Facebook oder andere soziale Anbieter) kenne, ohne diese kann ich nicht vorgeben, Sie zu sein.

    
Frank van Puffelen 26.10.2015, 14:03
quelle