在django
文档中,它说django将密码创建为字符串algo$hash
其中algo默认为pbkdf2
,hash是密码字符串的sha256
哈希值。
在某些articles中,我读到使用随机salt
创建安全密码,然后将其存储在每个用户的数据库中。这使得试图破解的恶意用户很难密码使用rainbow table
s。但是当我检查我的django项目的auth_user表时,我只找到一个字符串,每个用户开始'pbkdf2_sha256$'
。我找不到任何存储的盐
这是否意味着存储的密码容易受到使用raibow表的攻击?