Ich benutze Postgresql, Hibernate und Java und ich muss ein Passwort speichern. Kann mir jemand vorschlagen, wie man das Passwort mit md5 verschlüsselt? Sonst gibt es eine bessere Möglichkeit, sicheres Passwort in der Datenbank zu speichernPasswort mit Md5 speichern
Dank
Wenn Sie ein Passwort mit MD5 (oder einem anderen Hash-Algorithmus) verschleiern, ist es nicht möglich, das Original-Passwort zu kommen. Dies ist jedoch möglicherweise nicht notwendig - oft müssen Sie nur prüfen, ob das eingegebene Passwort mit dem gespeicherten identisch ist. In diesem Fall können Sie das MD5 (oder einen anderen Hash) berechnen und sehen, ob Sie das bekommen das gleiche wie was gespeichert ist. Wenn Sie jedoch das Kennwort verwenden möchten, um sich beispielsweise bei einer Datenbank anzumelden, benötigen Sie das ursprüngliche Kennwort, und MD5 ist nicht das, was Sie möchten. (BTW MD5 gilt als gebrochen, also am besten einen anderen Algorithmus wählen!) – psmears
Sie können nicht „entschlüsseln“ Hash-Wert von md5 in irgendeiner Art und Weise hergestellt, zumindest vorerst. Wenn du könntest, würdest du es im Grunde "brechen". MD5 ist ein kryptographischer Hash-Funktionen: http://en.wikipedia.org/wiki/Cryptographic_hash_function –
*** DO NOT USE MD5 FÜR PASSWÖRTER *** –