自动创建声纳“用户”数据库表 - 如何计算“crypted_pa​​ssword”字段?

时间:2013-09-30 11:01:07

标签: sonarqube

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

谢谢!

1 个答案:

答案 0 :(得分:0)

好的,鉴于盐和密码在这里是如何工作的:

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

假设REST_AUTH_SITE_KEY(空字符串)和REST_AUTH_DIGEST_STRETCHES(1)的默认值:12