微信小程序使用云函数进行RSA进行加密解密
第一、先安装node.js环境
这里不叙述
第二、创建云函数
会的都会
第三、安装node-rsa
npm install node-rsa
第四、写代码
// 云函数入口文件
const cloud = require('wx-server-sdk')
const NodeRSA = require('node-rsa');const publicKey="-----BEGIN PUBLIC KEY-----MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAMshKUYpIewWLODvYfJNHn6oCcsEtvA4F1cweK5anOXMRHzD3pI65S+8nq3QPac9ESvog90UJvsUtLpbMtI68gMCAwEAAQ==-----END PUBLIC KEY-----"
const privateKey="-----BEGIN PRIVATE KEY-----MIIBVQIBADANBgkqhkiG9w0BAQEFAASCAT8wggE7AgEAAkEAyyEpRikh7BYs4O9h8k0efqgJywS28DgXVzB4rlqc5cxEfMPekjrlL7yerdA9pz0RK+iD3RQm+xS0ulsy0jryAwIDAQABAkEAnKmRvKPinsOnjz/wycCCwWp2SxbyxKhuD/e5S7dlBLE6kfJPsOhov+BmVJn0fGlDdbAHuRZqhfAa7wwt2rli8QIhAPSAwmAr7Awqh3xCG1n8OlS5TQGMeEeLWpaXTjD3r667AiEA1K5c9zwAUy05RsK34yJk6vU7J4Hxv5O8CbW3btft6VkCIQDgszhvc84R/D/ZVVOXpjLhTA5WHwcnEQ2mmdT1MZvWIwIgS6OnlJZWVz6iPDRMSg+VbKrC2w4v+D6Ghb2G+3j4OCECIFTV3SYu/djwZWEEdCvyGNvpoilBUFQmdpQLDkvH7VmG-----END PRIVATE KEY-----"cloud.init()// 云函数入口函数
exports.main = async (event, context) => {const wxContext = cloud.getWXContext()// 实例const data = { openid: wxContext.OPENID};const encrypted = encrypt(data);const decrypted = decrypt(encrypted);return {'encrypted': encrypted,'decrypted': decrypted}
}// 公钥加密
function encrypt(data) {const nodersa = new NodeRSA(publicKey);// nodersa.setOptions({ encryptionScheme: 'pkcs1' });const encrypted = nodersa.encrypt(data, 'base64');return encrypted;
}// 私钥解密
function decrypt(data) {const nodersa = new NodeRSA(privateKey);const decrypted = nodersa.decrypt(data, 'utf8');return decrypted;
}
下课
微信小程序使用云函数进行RSA进行加密解密相关推荐
- 微信小程序使用云函数进行mysql操作
微信小程序使用云函数进行mysql操作 其他操纵数据库方式的一些问题 准备工作 云函数代码 调用云函数时候的代码 最后还需要注意的一些小事情: 其他操纵数据库方式的一些问题 现在使用小程序,对数据库的 ...
- uniapp实现微信小程序调用云函数及问题解决
uniapp实现微信小程序调用云函数及问题解决 使用工具 HBuilder X 微信开发者工具 实现步骤 1.在项目根目录下创建functions文件夹(此为wxcloudfunctions文件夹,可 ...
- 微信小程序 调取云函数 信息推送失败response out of time limit or subscription is canceled hint的具体解决方法
微信小程序 调云函数 信息推送失败,提示errcode":45015,"errmsg":"response out of time limit or subsc ...
- 【微信小程序】云函数使用excel-export导出excel
1.安装nodejs环境 到官网下载安装包(node-v12.14.1-x64.msi),点击下一步一直安装到底 2.使用命令行模式进入小程序项目云函数文件夹,执行安装excel-export命令,安 ...
- 微信小程序 通过云函数请求http网站接口
微信小程序正式版无法调用http类型的API接口,只有htttps类型才可以通过验证,可以利用云函数避免这一难点.下面我会给出一个小案例. 原文地址:www.920vip.net/article/70 ...
- 【微信小程序】云函数/云数据库 errMsg: parameter should be object instead of undefined
以下内容仅作为学习记录,请大佬轻喷. 学习近义词反义词微信小程序课程,在尝试"add_words_correlation"云函数时,云函数本地调试在这个错误上卡了好久. 一开始没有 ...
- 微信小程序通过云函数进行微信支付
转自:http://www.wxapp-union.com/article-5407-1.html 微信小程序微信支付官方流程图链接我简化的流程:本地发起下单请求调用云函数并传送数据云函数处理数据并返 ...
- 微信小程序使用云函数发送邮件
看完本文你将学到: 微信小程序云函数的部署与使用 nodemailer插件的使用 背景故事: hello,大家好这里是小曹同学.上个星期因为原来开发学校课程表的学长毕业了课程表小程序不能用了. 在受了 ...
- 解决: 微信小程序 调用云函数数据库一直失败的解决办法
今天跟着教程做一个新的Demo,死活都不能向云函数数据库添加数据,对照代码找了好久也没发现问题,看了很多帖子都不能解决,直到看到了快被云函数逼疯了这个帖子. 这是一个微信小程序开发的一个BUG,如果你 ...
最新文章
- PicoBlaze 8 位微控制器
- HTML5 开发APP
- 协议crc计算_从零了解modbus协议 第三篇
- 一个数变成0的概率有多少?(记忆化搜索)
- 真诚推荐7个能助你成长的前端大佬
- Ubuntu上安装Maven3
- Pytorch专题实战——激活函数(Activation Functions)
- Windows10下鼠标跳屏问题——Microsoft Serial Ballpoint
- 软件逆向工程的前世今生
- 计算机页面尺寸,网页页面尺寸一般设置多大才合适?
- BeanNotOfRequiredTypeException,Bean named ‘xx‘ is excepted to be of type ‘xx‘ but was ‘$Proxy30 ‘
- LaTex转word
- 推荐一款有趣的APP-种子习惯
- 使用vue+elementUI页面实现前端做分页
- 椭圆机会不会练出肌肉腿
- Eclipse启动加载工作空间突然闪退
- Erlang之父去世,忠告程序员:先思考再编程,累的时候不要写代码
- 川轻化c语言实验答案,c语言实验报告(学生学籍管理系统)
- 2021年中国债券行业发展趋势分析:发行规模、交易量增长,未来发展潜力较大[图]
- 设置IE主页的几种方法