小程序 RSA 加密

第三方工具:wxmp-rsa - npm

         1、构建 npm 包

                

        2、安装

        3、封装加密方法(rsa.js )

import WxmpRsa from 'wxmp-rsa'
/* 秘钥 */
const privateKey = '秘钥字符串, 跟后端对接'
/* 公钥 */
const publicKey = '公钥字符串, 跟后端对接'

/* RSA加密 */
const rsaEncrypt = (word) => {
  const encryptor = new WxmpRsa();
  encryptor.setPublicKey(publicKey);
  return encryptor.encryptLong(word);
}

/* RSA解密 */
const rsaDecrypt = (word) => {
  const decryptor = new WxmpRsa();
  decryptor.setPrivateKey(privateKey);
  return decryptor.decryptLong(word);
}

/* 暴露接口 */
module.exports = {
  rsaEncrypt,
  rsaDecrypt
}

        4、使用

const RSA = require('./rsa')

// 加密
RSA.rsaEncrypt(''加密数据')

// 解密
RSA.rsaDecrypt('解密数据')

小程序官方方法:API安全 | 微信开放文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值