Salt und hash ein Passwort in Python

Dieser code soll ein Kennwort hash mit einem salt. Das Salz und das gehashte Passwort in der Datenbank gespeichert. Das Passwort selbst nicht.

Angesichts der sensiblen Natur der operation, ich wollte sicher gehen, dass alles koscher war.

Hinweis: ich benutze das url-sichere version von b64encode aus Gewohnheit.

import hashlib
import base64
import uuid

password = 'test_password'
salt     = base64.urlsafe_b64encode(uuid.uuid4().bytes)


t_sha = hashlib.sha512()
t_sha.update(password+salt)
hashed_password =  base64.urlsafe_b64encode(t_sha.digest())

InformationsquelleAutor der Frage Chris Dutrow | 2012-03-07

Schreibe einen Kommentar