如何在角度6中使用pbkdf2_sha256算法加密密码

时间:2018-12-14 08:21:44

标签: angular angular6 keycloak

我使用的是Angle 6和Keycloak,我不想通过网络以明文形式发送密码。

Keycloak仅支持pbkdf2_sha256哈希算法,因此,在通过网络将其发送到keycloak之前,我需要一个关于如何使用相同的哈希算法对密码进行加密的建议

1 个答案:

答案 0 :(得分:0)

您可以使用任何NPM软件包在客户端(sha1,sha256)对哈希密码进行加密, 只要您没有将密码以纯文本形式存储在客户端,请避免这样做:

npm install sha1
import * as sha1 from 'sha1/sha1';
const encryptedPassword = sha1(userCreds.password);

相反,您可以使用JsonWebToken和HTTPS,希望对您有所帮助