我使用的是Angle 6和Keycloak,我不想通过网络以明文形式发送密码。
Keycloak仅支持pbkdf2_sha256哈希算法,因此,在通过网络将其发送到keycloak之前,我需要一个关于如何使用相同的哈希算法对密码进行加密的建议
答案 0 :(得分:0)
您可以使用任何NPM软件包在客户端(sha1,sha256)对哈希密码进行加密, 只要您没有将密码以纯文本形式存储在客户端,请避免这样做:
npm install sha1
import * as sha1 from 'sha1/sha1';
const encryptedPassword = sha1(userCreds.password);
相反,您可以使用JsonWebToken和HTTPS,希望对您有所帮助