分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

crypto在web的使用

发布时间:2023-09-06 01:40责任编辑:熊小新关键词:暂无标签

前言

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


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. 小伙伴们自己动手试试吧!

crypto在web的使用

原文地址:https://www.cnblogs.com/qiuzhilin/p/8404169.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved