PHP哈希值('sha512',$x)在Node.js (Angular2, Ionic2)中等效
PHP hash('sha512',$x) equivalent in Node.js (Angular2, Ionic2)
我试图在Angular2 (Ionic2)中创建一个SHA512哈希,类似于PHP函数hash('sha512')
。
我刚刚尝试了crypto-js, crypto和js-sha512模块,但无论如何它总是像PHP一样是不同的哈希。
我还将字符串转换为十六进制与toString(CryptoJS.enc.Hex)
和toString('hex')
,但没有成功。
在PHP中:
NjAxODkwYWZkODA3MDkzMjgzYWQ1> Y2YwMTA2NGRiNGFlNWE0NTM1OWY3YTExMmJmNGIxNjhi
变成了正确的:
a2ea72e6c572ab957987a946a7a490c4ec93e7d0a7466e71b
但是在密码中它变成了:
eac7baac918158db69d81432037d2ef5f6327d9030e5d7a
您可以选择Node.js crypto
包。
hash('sha512', 'hello');
JavaScript: const crypto = require("crypto")
const hash = crypto.createHash("sha512")
hash.update("hello world") // Hash the input
hash.digest("hex") // Return it as a hex string
如果你需要在浏览器中运行这段代码,你可以通过browserify或webpack来捆绑它。这两个工具将使用crypto
的多边形
相关文章:
- 如何在Angular2中使用jQuery插件
- 不能从angular2中的子组件指定父组件中的数组
- 如何在Ionic2测试版中包含Ionic.io服务
- 如何为生产构建angular2应用程序
- 使用javascript协调angular2组件
- Angular2将组件方法导入到另一个组件中
- Angular2在装载前
- JavaScript/Ionic2-为什么我可以't检索localStorage值
- Angular2/JavaScript-如何显示localStorage保存的所有变量并获取所有键的总长度
- 基于路由的CSS样式-Angular2
- Angular2 ngFor—已选择集
- Angular2他们如何保存到缓存
- Angular2 rc1, where is shims_for_IE
- angular2中的全局服务不工作
- 如何在重建URL后从URL中传递过滤值,目的是使用Angular2和Typescript实现无限滚动
- Angular2-RadioButtonState未按预期工作
- 使用 Ionic2 和 Angular2 Typescript 将侧边菜单加载到 DOM 中
- Ionic2 + Angular2 - 尝试分配给只读属性
- PHP哈希值('sha512',$x)在Node.js (Angular2, Ionic2)中等效
- 可以在Ionic2/Angular2应用程序中使用HTTPS/SSL