标签: sonarqube
我们正在自动设置Sonar“用户”表。对于每个用户,我们都有密码,我们可以生成一个随机盐,然后我们只需要生成一个“crypted_password”字段。我的问题是这个领域是如何产生的?我尝试了SHA-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)的默认值:1, 2
REST_AUTH_SITE_KEY
REST_AUTH_DIGEST_STRETCHES