Ich arbeite an einer Web-App, die darüber nachdenkt, wie man die Identität eines Benutzers völlig anonym hält. Benutzer anonym halten - Option Nur sichere Datenbank - Allgemeine Gedanken?
Jedoch habe ich zum Schluss gekommen, dann ist es nicht zu viel kann ich tun - außer konzentrieren sich auf die Datenbank zu sichern von gehackt.
Ist das der allgemeine Konsens hier auf StackOverflow oder gibt es irgendwelche Methoden, die ich verpasst haben könnte? So
Ich dachte:
- eine gerade bcrypt Hash und Salz aber dies führt dann zu dem Benutzer aus verschiedenen Gründen zu kontaktieren.
- Passwort wird zurückgesetzt. Ich könnte Genesung Frage/Antwort speichern, aber dann müssten natürlich die Antworten lesbar sein, damit die Dinge besiegt werden.
- Ein weiterer Punkt war, dass sie diese Sicherheitsfragen oder einen Benutzernamen, den ich bei der Registrierung generiert hatte, vergessen hatten. Keine Möglichkeit, sie mit einem Konto zu verknüpfen.
- Auch was kam mir in den Sinn (vorausgesetzt, ich besiegte das oben) einschränkende doppelte Benutzer. Wenn ich mit einem Hash/Salz durchforsten würde, wäre die Verarbeitung ziemlich "schwer"? Ich könnte einfach eine lange Liste von E-Mails behalten, aber dann das Problem wieder mit einem bestehenden Konto verknüpfen?
Interessiert, um Ihre Gedanken zu hören.
Danke.
Habe ich Recht, wenn Sie möchten, dass sich Benutzer mit E-Mail/Passwort anmelden und Ihr System dann alle persönlichen Daten verschlüsseln soll, damit sie nicht identifizierbar sind? –
Sie könnten Sqrl zur Benutzervalidierung verwenden. https://www.grc.com/sqrl/sqrl.htm. Das System verwendet die Verschlüsselung mit öffentlichen Schlüsseln, um eine Benutzersitzung anstelle eines Kennworts zu signieren. Sie identifizieren den Benutzer anhand eines Schlüssels, der von einem geheimen Client abgeleitet wurde. Auf diese Weise müssen Sie nicht davor zurückschrecken, Passwörter zu verlieren. da keine Passwörter verloren gehen. Ich habe es nicht ausprobiert, aber nachdem ich Steve Gibson in seinem Podcast gehört habe, scheint es gut zu sein. –
@AaronFranco ja das ist richtig. – userMod2