首页 > 编程语言 >微信小程序使用JSEncrypt进行RSA加密

微信小程序使用JSEncrypt进行RSA加密

时间:2024-05-18 18:07:31浏览次数:30  
标签:加密 微信 RSA js JSEncrypt encryptor var jsencrypt

1.首先npm一下JSEncrypt

2.找到node_modules下的jsencrypt文件夹

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

4.使用

var JSEncrypt = require('./jsencrypt/jsencrypt.min.js'); 写一个加密函数并导出 export const encryptRAS = (word) => {     var encryptor = new JSEncrypt()  // 创建加密对象实例     encryptor.setPublicKey(rsaPublickey)//设置公钥     var rsaPassWord = encryptor.encrypt(word)  // 对内容进行加密     return rsaPassWord; }

切记不要使用jsencrypt.js,会报eval is not a fuction的错误,就算使用微信小程序开发工具的构建npm也一样

标签:加密,微信,RSA,js,JSEncrypt,encryptor,var,jsencrypt
From: https://www.cnblogs.com/idontcare/p/18199611

相关文章

  • 免费将人像转动漫,多种效果可选,分享下自己开发的微信小程序
    先上一张效果图: 支持多种风格: 支持历史记录: 历史记录详情: 支持将历史记录分享给好友: 小程序接口用的阿里云的两个接口,分别是:第一排特效是同步请求,用的人物动漫化接口: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......
  • python 对于实现rsa加密算法
    importbase64importrsaclassGenerateKey(object):d="ascii"defgenerate_keys(self,bits=1024):(pubkey,privkey)=rsa.newkeys(bits)pem_pubkey=rsa.PublicKey.save_pkcs1(pubkey).decode(self.d)b64_pubkey......
  • 日志报错监控,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等框架都比较重量级,往往使用其开发时不光要理解微信官方的开发文档,还要理解其类库......
  • 【ubuntu】安装企业微信
    1.下载Wine环境包:            Wine环境包下载地址:http://archive.ubuntukylin.com/software/pool/partner/ukylin-wine_70.6.3.25_amd64.deb 2.下载企业微信(wine)包:            企业微信(wine)包下载地址:http://archive.ubuntukylin.com/software/pool/par......