我试图理解如何使用argon2_cffi在数据库中存储散列密码。你知道吗
具体来说,我使用这段代码将哈希密码写入我的PostgreSQL表。你知道吗
from argon2 import PasswordHasher
ph = PasswordHasher()
new_user = User(
name=POST.get('name', 'default_value'),
fullname=POST.get('fullname', 'default_value'),
nickname=POST.get('nickname', 'default_value'),
hashed_password=ph.hash(POST.get('password', 'default_value')))
session.add(new_user)
但是,每次用户在“我的窗体”中插入密码时,都会生成不同的密码,尽管插入的文本是相同的。你知道吗
当然,我知道这是正确的行为,但是如果我不能生成相同的哈希,我应该怎么做才能验证给定的注册用户是否插入了正确的密码?你知道吗
抱歉,我在the docs发现自己。。。你知道吗
相关问题 更多 >
编程相关推荐