Соль и хэш-пароль в Python

Этот код должен хешировать пароль с солью. Соль и хешированный пароль сохраняются в базе данных. Сам пароль не является.

Учитывая деликатный характер операции, я хотел убедиться, что все было кошерным.

Примечание: я использую безопасную для URL версию b64encode по привычке.

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())

Ответы на вопрос(6)

Ваш ответ на вопрос