如何在Ionic 2中使用SHA-1算法生成散列密码

时间:2018-01-25 18:58:09

标签: javascript node.js algorithm ionic-framework

我需要使用 SHA-1散列算法以散列的形式将密码值发送到后端。请指导我如何实现这一目标。

我用Google搜索并找到了一个link,它是npm包中的一个原生js函数,但有什么方法可以在我的Ionic 2应用程序中使用它吗?或者任何其他方式,例如在应用程序中添加外部js文件,并使用其中的函数来构建密码哈希。

2 个答案:

答案 0 :(得分:4)

您可以使用CryptoJS

通过NPM安装包

npm install crypto-js --save

将其导入.ts文件

import CryptoJS from 'crypto-js';

按如下方式使用SHA1:

var hash= CryptoJS.SHA1("hello");

与上面提到的追逐一样,这是散列,而不是加密。

答案 1 :(得分:2)

我为Ionic 3实现了上述解决方案,但收到一条错误消息。您还必须使用以下方法安装类型:

npm install @types/crypto-js

然后它起作用。