qiuzhilin

前言

crypto 在nodejs中是一个核心模块,虽然现在高等浏览器中也有了crypto全局对象(下图),它在nodejs中的使用与web端还是不同的。


image.png

web端使用cryptojs

  1. 国外下载较慢,推荐国内镜像
    链接:https://pan.baidu.com/s/1jKgTAZW 密码:0hpi
  2. 使用方法:
  • nodejs中使用加密方法
    javascript var crypto = require('crypto'); var PRIVATE_KEY = '123'; var hmac = crypto.createHmac('sha1', private_key); hmac.write(url); hmac.end(); var key = hmac.read().toString('base64'); key = encodeURIComponent(key);
  • 换到web端使用

html <!-- html中代码 --> <!-- 根据上面代码使用引入相应的js --> <script src="cryptojs/rollups/hmac-sha1.js"></script> <script src="cryptojs/components/enc-base64-min.js"></script>

javascript // js中代码 var PRIVATE_KEY = '123'; var hash = CryptoJS.HmacSHA1(url, private_key); var base64 = hash.toString(CryptoJS.enc.Base64); var key = encodeURIComponent(base64);

  1. 小伙伴们自己动手试试吧!

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-10-20
  • 2021-06-18
  • 2022-12-23
  • 2021-11-16
  • 2022-01-28
  • 2021-06-23
猜你喜欢
  • 2022-12-23
  • 2021-05-28
  • 2022-12-23
  • 2021-12-28
  • 2022-12-23
相关资源
相似解决方案