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