Die Frage sagt eigentlich schon alles. Ich möchte eine Dienstleistung erbringen, möchte aber selbst keine Daten in einer Datenbank speichern. Angesichts der neuesten Nachrichten über Hacking usw. scheint es mir besser zu sein, dass Kunden die vollständige Kontrolle über ihre Daten haben.
Das Problem ist, dass die gespeicherten Daten möglicherweise vertraulich sind. Was ich tun wollte, war ... wenn ein Kunde die Website besucht, stellte sich die Frage, ob Sie sich auf einem PC oder einem öffentlichen Computer befinden. Wenn sie sich auf einem öffentlichen Computer befinden, verweigert die Site den Zugriff.
Wenn sie sich auf einem PC befinden, werden sie aufgefordert, ein Kennwort festzulegen. Alle ihre Daten würden dann mit diesem Passwort verschlüsselt. Nun ist dies offensichtlich nicht zu sicher. Die Verschlüsselungsmethode ist JavaScript und das Passwort ist Klartext. Ich gehe davon aus, dass ein erfahrener Benutzer das Passwort im localStorage finden und auf die Daten zugreifen kann.
Ich glaube jedoch, dass dies kein allzu großes Problem ist. Wenn Sie einen PC verwenden, ist die Wahrscheinlichkeit gering, dass dies passiert, da ... jemand anderes Zugriff auf sein bestimmtes Benutzerkonto auf dem Computer benötigt, jemand anderes etwas über die Site wissen muss ... jemand anderes etwas verstehen muss localStorage und wie man darauf zugreift. Die sensiblen Daten sind keine, die ihre Identität gefährden oder vieles andere. Es zeichnet nur etwas auf, das die meisten Menschen nicht gerne öffentlich veröffentlichen würden.
Die Frage ist also, ob localStorage sicher genug ist.
Zusätzliche Frage .. Wie schwierig ist es, Ihren localStorage zu löschen? Ich möchte nicht, dass Benutzer versehentlich ihre Daten löschen.
Schließlich - lohnt es sich sogar, ihre Daten zu verschlüsseln / entschlüsseln, als ob Sie das Passwort haben, können Sie auf die Website zugreifen.