Wenn sich ein Benutzer in unserer Struts-Anwendung anmeldet, möchten wir ihm eine E-Mail mit einem Link zu einer anderen Seite senden. Der Link muss einen eindeutigen Bezeichner in seiner Abfragezeichenfolge enthalten, damit die Zielseite den Benutzer identifizieren und entsprechend reagieren kann.Was ist der beste Weg, um eine Abfragezeichenfolge mit Java zu sichern?
Um die Sicherheit dieses Systems zu verbessern, möchte ich zuerst die Abfragezeichenfolge mit dem Bezeichner verschlüsseln und zweitens den Link zum Ablaufen setzen - nach der Nutzung und/oder nach ein paar Tagen.
Welche Java-Technologien/Methoden würden Sie vorschlagen, um dies zu tun?
Dies ist ein guter Ansatz. Ich würde jedoch lieber eine zufällige 128-Bit-Kennung wählen, als Hashing. Es ist einfacher und genauso sicher, wenn nicht noch mehr. – erickson
Ich stimme zu. Keine Notwendigkeit für den Hash. Wenn es zufällig ist, kann der Schlüssel nur über die Datenbanktabelle zurückentwickelt werden. – banjollity
Gute PunkteMerickson & Bonjollity. Ich nehme an, ich habe den Hasch einfach aus Reflex genommen. – mtnygard