javascript - javascript中BASE64Encoder(Java)的等效方法是什么?
问题描述
我应该使用像crypto-js这样的npm 包吗?
String hash = "Something" ;
hash = (new sun.misc.BASE64Encoder()).encode(sha.digest(hash.getBytes()));
编辑:
建议导致不同的结果。我在nodejs的服务器端找到了如下解决方案:
const crypto = require('crypto');
const hashStr = "Something different";
let sha = crypto.createHash('sha1');
sha.update(hashStr);
let shaBase64 = sha.digest('base64');
console.log(shaBase64);
解决方案
您可以使用该window.btoa
功能。
btoa('Something');
推荐阅读
- sql-server - 如何在 MS SQL 中从年初获取值
- javascript - 使用画布,如何在图像中切割带有嵌入阴影的孔?
- c++ - 运算符 const char* () 和显式复制 ctor
- mysql - 检查 MySQL 中 JSON 数据中是否存在值
- xamarin - Xamarin IOS 或 Xamarin Android 项目能否引用 .NET 5 或 .NET Core 项目
- reactjs - 从函数体而不是 useEffect(fn,[]) 获取数据时有什么缺点或问题?
- gatsby - Gastby 主页组件仅在 Prod 中的所有页面上双重渲染(不在本地/开发中)
- python - 条件语句和多个函数
- android - 将本机 AAR 导入本机 andorid - 无法访问的类错误
- javascript - 当导航栏定位时:已修复如何解决与其他组件重叠的问题?