Ich muss Passwörter für die Speicherung in einer Datenbank hashen. Wie kann ich das in Java machen? Ich hatte gehofft, das Klartext-Passwort zu nehmen, ein zufälliges Salt hinzuzufügen und dann das Salt und das Hash-Passwort in der Datenbank zu speichern. Wenn sich ein Benutzer anmelden wollte, konnte ich sein übermitteltes …
Ein Konzept, über das ich mich immer gewundert habe, ist die Verwendung kryptografischer Hash-Funktionen und -Werte. Ich verstehe, dass diese Funktionen einen Hashwert erzeugen können, der einzigartig und praktisch unmöglich umzukehren ist, aber ich habe mich immer gefragt: Wenn auf meinem Server, in PHP produziere ich: md5("stackoverflow.com") = "d0cc85b26f2ceb8714b978e07def4f6e" Wenn …
Ich habe einige Dokumente über md5 gelesen, es heißt, dass es 128 Bit sind, aber warum sind es 32 Zeichen? Ich kann die Zeichen nicht berechnen. 1 Byte ist 8 Bit wenn 1 Zeichen 1 Byte ist dann sind 128 Bit 128/8 = 16 Bytes, oder? BEARBEITEN: SHA-1 erzeugt 160 …
Wie kann ich das Hash-Ergebnis, bei dem es sich um ein Byte-Array handelt, in einen String konvertieren? byte[] bytePassword = Encoding.UTF8.GetBytes(password); using (MD5 md5 = MD5.Create()) { byte[] byteHashedPassword = md5.ComputeHash(bytePassword); } Ich muss byteHashedPasswordin einen String konvertieren .
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.