1 Star 2 Fork 3

徐晓伟 / WeChat-MiniProgram-RSA

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 1.87 KB
一键复制 编辑 原始数据 按行查看 历史
徐晓伟 提交于 2019-06-10 21:34 . 示例

捐助与转载

  • 整理不易,捐助随意。

  • 尊重他人的劳动成果,转载请注明地址。

徐晓伟工作室

WeChat-MiniProgram-RSA

微信小程序 RSA 非对称性加密

  • JS 非对称性加密使用了 jsencrypt ,对 jsencrypt 进行了错误修正(符合微信小程序语法),调用方式也发生了少许变化,使用方法如下,详情参见示例 RSA.js

// 1、在使用页面引入 /WeChat-Mini-Program/js/jsencrypt.js 并重命名:

import rsa from "../../js/jsencrypt.js"

// 2、使用别名进行创建 JSEncrypt(原始命令:var encrypt = new JSEncrypt())

var encrypt = rsa.JSEncrypt

// 3、设置从后台获取的公钥(原始命令:encrypt.setPublicKey("从后台获取的公钥")),
// 参见:java/src/main/java/cn/com/xuxiaowei/util/rsa/RsaUtils.java ,
// 使用方式参见:/java/src/main/java/cn/com/xuxiaowei/handlerinterceptor/JsEncryptHandlerInterceptor.java

encrypt.prototype.setPublicKey("从后台获取的公钥");

// 4、加密数据(原始命令:var encrypted = encrypt.encrypt("需要加密的数据"))

var encrypted = encrypt.prototype.encrypt("需要加密的数据");

// 5、解密数据参见 java/src/main/java/cn/com/xuxiaowei/util/rsa/RsaUtils.java ,
// 使用方式参见:/java/src/main/java/cn/com/xuxiaowei/controller/RsaRestController.java


// 注:所有使用方法请从 JSEncrypt.prototype 中获取
JavaScript
1
https://gitee.com/xuxiaowei-com-cn/WeChat-MiniProgram-RSA.git
git@gitee.com:xuxiaowei-com-cn/WeChat-MiniProgram-RSA.git
xuxiaowei-com-cn
WeChat-MiniProgram-RSA
WeChat-MiniProgram-RSA
master

搜索帮助