0

我们正在自动设置声纳“用户”表。对于每个用户,我们都有自己的密码,我们可以生成一个随机盐,所以我们只需要生成一个“crypted_pa​​ssword”字段。我的问题是这个字段是如何生成的?我尝试了 SHA-1 并将密码和盐结合起来 - 到目前为止无法提出相同的加密密码。

谢谢!

4

1 回答 1

0

好的,给定盐和密码,这是它的工作原理:

MessageDigest sha1 = DigestUtils.getSha1Digest();
sha1.update(( "--" + salt + "--" + password + "--" ).getBytes());
return Hex.encodeHexString( sha1.digest());

REST_AUTH_SITE_KEY假设(empty string) 和REST_AUTH_DIGEST_STRETCHES(1)的默认值: 1 , 2

于 2013-09-30T12:54:38.473 回答