首页 > 编程语言 >微信小程序使用crypto-js进行AES加密

微信小程序使用crypto-js进行AES加密

时间:2024-05-18 18:18:58浏览次数:24  
标签:AES 微信 crypto js mode var CryptoJS

1.首先npm i crypto-js

2.找到node_modules下的crypto-js文件夹

3.在crypto-js文件下找到crypto-js.js,将它复制到你存放工具类js的文件夹下,例如我放到了utils文件夹下

4.使用

var CryptoJS = require('./crypto-js/crypto-js'); 写一个加密函数并导出 export const encryptAES = (word, keyStr) => {     var key = CryptoJS.enc.Utf8.parse(keyStr);     var srcs = CryptoJS.enc.Utf8.parse(word);     var encrypted = CryptoJS.AES.encrypt(srcs, key, { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 });     return encrypted.toString(); } 具体的AES mode等参数自己调整就可以了

标签:AES,微信,crypto,js,mode,var,CryptoJS
From: https://www.cnblogs.com/idontcare/p/18199622

相关文章

  • 微信小程序使用JSEncrypt进行RSA加密
    1.首先npm一下JSEncrypt2.找到node_modules下的jsencrypt文件夹3.在jsencrypt文件下找到jsencrypt.min.js,将它复制到你存放工具类js的文件夹下,例如我放到了utils文件夹下4.使用var JSEncrypt = require('./jsencrypt/jsencrypt.min.js');写一个加密函数并导出exportcon......
  • 免费将人像转动漫,多种效果可选,分享下自己开发的微信小程序
    先上一张效果图: 支持多种风格: 支持历史记录: 历史记录详情: 支持将历史记录分享给好友: 小程序接口用的阿里云的两个接口,分别是:第一排特效是同步请求,用的人物动漫化接口:https://help.aliyun.com/zh/viapi/developer-reference/api-animation-of-characters......
  • flutter动画— —Hero +photo_view 实现微信朋友圈图片预览
    photo_view预览单张图片依赖photo_view:^0.14.0#微信图片单张图片的预览//PhotoView(//imageProvider://NetworkImage(widget.arguments["imageUrl"]),//)classHeroPageextendsStatefulWidget{finalMaparguments;constHeroPage({super.key,req......
  • 日志报错监控,nodejs实现服务器日志监控,发现指定错误,发送到微信群
    nohupnodelog2.js>log_output.log2>&1&constfs=require('fs');constrequest=require('request');constschedule=require('node-schedule');constmoment=require("moment-timezone");constl......
  • bash脚本监控服务器SSH登录,每30分钟运行一次,发现登录发送到企业微信群
    //开始循环检测//loopCheck();//在每分钟的第30秒执行目标函数cron.schedule('358***',()=>{console.log('目标函数在8:35执行!');loopCheck_info();//在这里调用你想要定时执行的函数});cron.schedule('*/309-20***',()=>{con......
  • NODEJS通过发送json数据查询目标服务,实现服务器状态监控,发现异常发送到微信群提醒
    root@aea87fa6e6a2:/home/node#catlogin2.jsconstrequest=require('request-promise');constmoment=require('moment');constcron=require('node-cron');process.env.TZ='Asia/Shanghai';//设置时区为上海时区constrp......
  • 微信上的消息接受与回复
    1.接收消息URL接口验证以后,公众平台账号收到的消息将由微信服务器使用HTTPPOST推送至该URL。消息内容为XML格式,消息类型有文本、图片、语音、视频等。各消息类型的推送XML数据包结构如下。文本消息模板<xml><ToUserName><![CDATA[toUser]]></ToUserName><FromUserName><![C......
  • 微信开发-主动推送模板消息给特定用户
    其实也比较简单,设置模板后推送即可,具体官方说明文档如下:接口调用请求说明http请求方式:POSThttps://api.weixin.qq.com/cgi-bin/template/del_private_template?access_token=ACCESS_TOKENPOST数据说明如下:{"template_id":"Dyvp3-Ff0cnail_CDSzk1fIc6-9lOkxsQE7ex......
  • 微信开发-获取AccessToken授权
    获取微信授权有两种方式1:通过AppID和AppSecret,后台可以直接获取2:通过网页授权(主要应用场景是Web端例如公众号等需要获取用户基本信息,需要用户授权,最终通过Code换取access_token)由于目前Senparc等框架都比较重量级,往往使用其开发时不光要理解微信官方的开发文档,还要理解其类库......
  • Vue使用AES加密
    1.安装crypto-js库:npminstallcrypto-js#或yarnaddcrypto-js2.封装encryption.js//utils/encryption.jsimportCryptoJSfrom'crypto-js';//AES加密exportfunctionencrypt(text,key){returnCryptoJS.AES.encrypt(text,key).toString();}//......