Ich habe mich gefragt, ob es ein Python-Verwandtes zu PHPs crypt()
Funktion, die auf ähnliche Weise funktioniert, indem sie ein zufälliges Salz erzeugt und in die gespeicherte Zeichenfolge einbettet.
Ich habe eine Tabelle mit gehashten Kennwörtern, die mit der Methode $5$
String-Schlüssel, um ein SHA256-basiertes gesalzenes Kryptogramm zu erstellen. Diese Hashes hatten einige zusätzliche aufgezeichnete Entropie an beiden Enden in einem festen Intervall angehängt, aber das Abspalten dieser Zeichen von der Zeichenkette und das Erhalten des Kern-Hashes ist trivial und überhaupt kein Problem.
Ich habe mir die Python-Dokumentation angesehen und kann keine Methoden in hashlib
die die gleiche Syntax wie die von php zu verwenden scheinen crypt()
. Ist der Ansatz, der in PHP verwendet wird (das Eingabeformat, das mit Dollarzeichen zwischen Salz, Algo und Runden aufgeteilt ist), einzigartig für diese Sprache?
Gracias.
EDITAR:
Es sieht so aus, als ob die überarbeitete Version von Python's eigener nativer crypt
Funktion wird ähnliche Verfahren wie in PHP verwenden. Aus der Dokumentation der 3.3-Vorabversion:
http://docs.python.org/dev/library/crypt.html
EDITAR :
Schließlich fand ich Passlib, eine Bibliothek, die diese Funktionalität in reinem Python bietet.