在发出 API 请求之前,我需要用 SHA256 加密我的密码。我无法在 Angular2 中找到 SHA-256 的任何实现
原文由 Shifs 发布,翻译遵循 CC BY-SA 4.0 许可协议
在发出 API 请求之前,我需要用 SHA256 加密我的密码。我无法在 Angular2 中找到 SHA-256 的任何实现
原文由 Shifs 发布,翻译遵循 CC BY-SA 4.0 许可协议
在我回答你的问题之前,你应该明白 SHA256 不应该用于密码。您还应该知道,客户端密码散列通常不会完成,但许多研究人员都在推动它。问题是很容易出错。指导 在这里 和 这里。
现在回答你的问题,而不是使用 Angular2,为什么不直接引入 Stanford JavaScript Crypto Library 或 Crypto-Js 呢? SHA256 上的 API 记录在这些链接中。
原文由 TheGreatContini 发布,翻译遵循 CC BY-SA 3.0 许可协议
13 回答13.1k 阅读
7 回答2.3k 阅读
3 回答1.4k 阅读✓ 已解决
6 回答1.5k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
6 回答1.2k 阅读
为此,我使用 了 sha.js ,它非常简单而且可以解决问题!
首先
npm install --save sha.js
导入您的组件、服务等…:
然后按照文档的建议使用它: