来自 Wikipedia on Salt(密码学):
为每个密码随机生成一个新盐。在典型的设置中,盐和密码被连接起来并使用加密散列函数进行处理,结果输出(但不是原始密码)与盐一起存储在数据库中。
但是如果我没有离散数据库怎么办?是否可以使用密码的固有属性进行加盐,例如其反向?甚至(更好?)用密码的哈希值对密码进行加盐?例如:
md5(md5("password") + "password")
当然会有性能后果,但如果我使用的是低访问系统,这种加盐会显示任何漏洞吗?
同样,我考虑这样做的主要原因是为自己省去很多储存盐的麻烦。