Lassen Sie sagen, ich SHA1 Passwort wie diesewie sha1 Passwort in Java zu vergleichen?
String pass = "f6ce584e7b4ff5253eed4a2ea2b44247";
und ich möchte Bedingung wie diese macht encripted habe:
if (pass.equals("userinput")){
System.out.println("success");
}
bitte jemand mir helfen ordnungsgemäßen Zustand zu machen/Funktion sowohl diejenigen Werte zwischen Benutzer vergleichen Eingabe und verschlüsseltes Passwort. Ihre Hilfe wird sehr geschätzt. Dank
Zuerst lernen, wie man die SHA1-Hash ' "userinput"erhalten' (die 'javax.crypto' Paket kann Hilf dabei, konvertiere die Ergebnisse in eine Hex-Zeichenkette und vergleiche. – Kayaman
In der Tat ist es am besten, dass Sie das Benutzerpasswort überhaupt nicht im Klartext übergeben. Wenn dies auf einer Website ist, sollten Sie das sha1-Hashing mit Javascript durchführen und es bereits hashed senden. Dann ist der Vergleich sehr einfach. – RealSkeptic
@RealSkeptic So ein MIM kann nur den Hash anstelle des Passwortes greifen? Das ist genau so sicher wie das Klartext-Passwort. – Durandal