【问题标题】:How to generate hashing password with the SHA-1 algorithm in Ionic 2如何在 Ionic 2 中使用 SHA-1 算法生成哈希密码
【发布时间】:2018-01-25 18:58:08
【问题描述】:

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

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

【问题讨论】:

  • SHA-1 是一种单向哈希,它不是加密。如果您要进行加密,您希望 AES-256 具有每个项目的唯一初始化向量。
  • 抱歉,我不知道写的是加密而不是哈希。 @Chase:感谢您纠正我,知道正确的术语总是很好。
  • @sumeet kumar:提供的信息很棒,对我帮助很大。

标签: javascript node.js algorithm ionic-framework


【解决方案1】:

你可以使用 CryptoJS

通过 NPM 安装包

npm install crypto-js --save

将其导入到您的 .ts 文件中

import CryptoJS from 'crypto-js';

按如下方式使用 SHA1:

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

就像上面提到的追逐,这是散列,而不是加密。

【讨论】:

  • 将库导入 Ionic 的正确方法是: import * as CryptoJS from 'crypto-js';
【解决方案2】:

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

npm install @types/crypto-js

然后就可以了。

【讨论】:

  • 感谢您更新解决方案,这绝对可以帮助某人。
猜你喜欢
  • 2018-09-10
  • 2013-09-08
  • 1970-01-01
  • 1970-01-01
  • 2015-10-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多