crypto-js HMACSHA256 前端使用_cryptojs.hmacsha256-程序员宅基地

技术标签: JS加密  小技巧  JavaScript  前端加密  CryptoJS  

 crypto-js所有链接

 

本人是VUE中使用

1.首先

npm install crypto-js

2.引用

import CryptoJS from 'crypto-js/crypto-js'

3.签名

//stringSign是按照你们的规则去 拼接的字符串
//key为平台设置的密钥

//此方法为HMAC-SHA256的签名方式  具体签名方法可以打印CryptoJS
let hash = CryptoJS.HmacSHA256(stringSign, key);

 4.加密

//我这里是使用16进制的方法  具体API 可以打印CryptoJS.enc
let hashInHex= CryptoJS.enc.Hex.stringify(hash);

 

 

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/caoyan0829/article/details/88886635

智能推荐

java模拟器手机上闪退_android自动化测试--appium运行的坑问题及解决方法-程序员宅基地

文章浏览阅读1k次。问题1. error: Failed to start an Appium session, err was: Error: Requested a new session but one was in progress之前的会话没有关闭,然后你又运行了测试实例,也没有设置覆盖.解决:1. 重新停止appium服务,开启Appium服务2. 在Genarel Setting那里设置覆盖Sessi..._appium用例执行后自动退出了app

【智能驾驶事业群组】2025届实习生招聘火热进行中-程序员宅基地

文章浏览阅读28次。编辑| 百度招聘点击下方卡片,关注“自动驾驶之心”公众号戳我-> 领取自动驾驶近15个方向学习路线>>点击进入→自动驾驶之心『求职交流』技术交流群本文只做学术分享,如有侵权,联系删文投稿作者为『自动驾驶之心知识星球』特邀嘉宾,欢迎加入交流!① 全网独家视频课程BEV感知、毫米波雷达视觉融合、多传感器标定、多传感器融合、多模态3D目标检测、车道线检测、轨迹预测、在线高精地图、世界...

Java 判断Object对象的所有属性值是否为空。-程序员宅基地

文章浏览阅读1w次。问题:实例化一个对象,对象特定的属性值存在(主键),其他的属性值全部为null。要求:编写一个属性验证工具类,排除特性属性返回Boolean 标识,判断对象其他的属性是否为null 值。package ****;import java.lang.reflect.Field;import java.util.List;import org.slf4j.Logger;import...

Pycharm调整字体的大小_pycharm字体大小多少合适-程序员宅基地

文章浏览阅读344次。pycharm调整字体大小_pycharm字体大小多少合适

沁恒八串口扩展芯片CH438详解(含电路例程)-程序员宅基地

文章浏览阅读7.7k次,点赞5次,收藏47次。 很多单片机,比如51单片机,只有一个或两个串口。所以,有时会遇到串口不够用的情况,这时候可以换一款串口更多的单片机。而有时你又不想换一款单片机,那可以使用本文要介绍的八扩展串口芯片CH438。芯片是沁恒的,沁恒的芯片用了挺多,很有特色,质量也是很棒的。二话不说,先上简介。 CH438芯片的特色,在于单芯片有8个扩展串口,每个串口有128字节的FIFO,这可以节省你的单片机的RAM,同时,不容易因为没读取接收缓冲里的数据而使缓冲区溢出。CH438的访问接口是并行口,用的引脚比较多,数据脚和地址脚可共用_ch438

快速方便地在Linux上安装Chrome_linux chrome-程序员宅基地

文章浏览阅读2.8k次,点赞2次,收藏5次。如果您使用的是其他Linux发行版,可能需要使用适合该发行版的软件包管理器来安装Chrome。在Linux系统上安装Chrome是许多用户的常见需求之一。Chrome是一款功能强大的网络浏览器,提供了快速、安全和稳定的浏览体验。本文将为您提供一种快速便捷的方法来安装Chrome浏览器。通过按照上述步骤,您已经成功地在Linux系统上安装了Chrome浏览器。现在您可以开始使用Chrome浏览器来浏览互联网、访问网站和享受快速的网络体验。这将安装Chrome浏览器到您的系统中。步骤 3:安装Chrome。_linux chrome

随便推点

查看DLL方法工具之Depends_查看dll函数接口的参数的方法-程序员宅基地

文章浏览阅读4.8k次。最近正在搞一个爬虫的项目,其中涉及到获取网站验证码的问题,从网上找个例子,自动获取验证码的小工具,里面用到了一个Sunday.dll的动态链接库,本想查看一下他里面都有什么方法,苦于不知道怎么看,同事推荐使用Depends工具,可以查看方法。 _查看dll函数接口的参数的方法

go-dongle 0.2.0 版本发布了,一个轻量级、语义化的 golang 编码解码、加密解密库_go 编解码库-程序员宅基地

文章浏览阅读252次。一个轻量级、语义化、对开发者友好的 golang 编码解码、加密解密库_go 编解码库

C++的二维vector和C的二维数组学习_二维vector和二维数组-程序员宅基地

文章浏览阅读2.8k次,点赞2次,收藏5次。C++的二维vector和C的二维数组学习参考了http://blog.csdn.net/zhuqinglu/article/details/1805050可通过下列代码直接创建m*n的二维vectorvector<vector <int> > ivec(m ,vector<int>(n)); //m*n的二维vector动态创建m*n的二维ve..._二维vector和二维数组

android 内存优化(四) 性能优化-Systrace分析UI性能-含demo_android systrace demo-程序员宅基地

文章浏览阅读2.3k次。demo下载地址https://download.csdn.net/download/u010672559/105660431.Systrace是什么:Systrace是Android4.1中新增的性能数据采样和分析工具,它可帮助开发者收集Android关键子系统(如SurfaceFlinger、WindowManagerService等Framework部分关键模块、服务、View系统..._android systrace demo

Caused by: java.lang.IllegalArgumentException: Property 'sqlSessionFactory' or 'sqlSessionTemplate'-程序员宅基地

文章浏览阅读2.6w次,点赞6次,收藏11次。错误信息:java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderD..._caused by: java.lang.illegalargumentexception: property 'sqlsessionfactory

python:批量移动指定文件到指定文件夹(模板)_批量移动文件到对应的文件夹中 公式-程序员宅基地

文章浏览阅读1.4w次,点赞17次,收藏79次。1. 目标:批量移动E:/BaiduNetdiskDownload/jaffedbase/resize128_out目录下的所有文件夹里的图片,移动到指定E:/BaiduNetdiskDownload/jaffedbase/resize128_out/1.image文件夹下:2. 代码:import osimport shutilrootdir="E:/BaiduNetdiskD..._批量移动文件到对应的文件夹中 公式