javascript - 是否有与 php 的原生 hash() 函数对应的 javascript?
问题描述
我正在将一个 php 脚本转换为 java 脚本,一切都很好,除了我找不到一个简单的 js 函数,它接受一个字符串并输出一个 SHA-512 哈希十六进制字符串,如 php 的 hash() 函数。
这是一个非常老套的东西,它需要用户输入文本并使用散列来生成“随机艺术”,所以我并不真正关心散列函数的安全方面
我发现:
crypto.subtle.digest('SHA-512', stringvar);
但这不会产生我期望的漂亮的十六进制字符串。我发现了一个进一步的循环来将摘要转换为十六进制字符串,但它很难看,我希望我只是缺少一个简单的函数。
谢谢!
解决方案
不,没有原生解决方案,只有一个简单的谷歌研究指向 cryptoJS 或这个链接
推荐阅读
- c# - UWP Microsoft Graph 订阅通知 URL 响应
- php - PHP header('location: mypage.php') vs header('location: mypage.php')
- angular - Angular 6 mathjax 不工作
- go - 使用 gorm 自动预加载无法按预期工作
- java - 无法在 sqlite 中找到列
- javascript - ngForm 引用变量在 ng-template 中返回未定义
- ruby-on-rails - act_as_taggable 未定义方法
- javascript - 获取div的html内容
- emacs - org-mode capture : 动态文件名
- keras - 在 Keras 中使用 LSTM 对时间序列进行变分自动编码器