Javascript 如何在Ionic 2中使用SHA-1算法生成哈希密码

Javascript 如何在Ionic 2中使用SHA-1算法生成哈希密码,javascript,node.js,algorithm,ionic-framework,Javascript,Node.js,Algorithm,Ionic Framework,我需要使用SHA-1哈希算法以哈希的形式将密码值发送到后端。请指导我如何实现这一目标 我在谷歌上找到了一个,这是npm包中的一个本机js函数,但有什么方法可以在我的Ionic 2应用程序中使用它吗?或者任何其他方式,如在应用程序中添加外部文件并使用其中的函数来构建密码哈希。您可以使用CryptoJS 通过NPM安装软件包 npm install crypto-js --save 将其导入到.ts文件中 import CryptoJS from 'crypto-js'; 按如下方式使用SHA1

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

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

您可以使用CryptoJS

通过NPM安装软件包

npm install crypto-js --save
将其导入到.ts文件中

import CryptoJS from 'crypto-js';
按如下方式使用SHA1:

var hash= CryptoJS.SHA1("hello");
像上面提到的chase一样,这是散列,而不是加密。

您可以使用CryptoJS

通过NPM安装软件包

npm install crypto-js --save
将其导入到.ts文件中

import CryptoJS from 'crypto-js';
按如下方式使用SHA1:

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

像上面提到的chase一样,这是散列,不是加密。

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

npm install @types/crypto-js

然后它就可以工作了。

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

npm install @types/crypto-js

然后它就工作了。

SHA-1是单向散列,不是加密。如果您要加密,您需要AES-256为每个项目使用唯一的初始化向量。抱歉,我不知道编写了加密而不是哈希@蔡斯:谢谢你纠正我,知道正确的术语总是很好的。@sumeet kumar:提供的信息很棒,对我帮助很大。SHA-1是单向散列,不是加密。如果您要加密,您需要AES-256为每个项目使用唯一的初始化向量。抱歉,我不知道编写了加密而不是哈希@蔡斯:谢谢你批改我,知道正确的术语总是很好。@sumeet kumar:提供的信息非常好,对我帮助很大。谢谢你更新解决方案,这肯定会对某人有所帮助。谢谢你更新解决方案,这肯定会对某些人有所帮助。将库导入Ionic的正确方法是:从“crypto js”导入*作为CryptoJS;将库导入Ionic的正确方法是:从“crypto js”导入*作为CryptoJS;