1 Star 1 Fork 0

GuoJikai / miay.top.weapp

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

Miay.top 微信小程序开发模板


集成模块

ColorUI UI样式

@vant/weapp 小程序开发UI框架

crypto-js base64 hex aes sha 加解密组件

wxmp-rsa rsa加解密组件

构建

https://developers.weixin.qq.com/miniprogram/dev/devtools/npm.html

配置

util.js SysConstParams

  • appName 后台服务app名称
  • server 后台服务地址
  • rsaPublicKey 会话密钥交换时加密使用的rsa公钥,格式为pkcs8,后台有对应的私钥信息

介绍

与Miay.top 后端开发模板集成了安全通讯

  • 密钥交换

服务地址

http://ip:port/${appName}/open/common/sec/init-1.0.0

交换步骤

1、wx.login 获取 res.code

2、生成16位窜随机会话密钥

3、client_hello = aesEncrypt(res.code + "|" + sha256(res.code + session_secret))

4、secret = rsaEncrypt(session_secret)

5、与后台服务地址交换

6、交换成功响应

aesDecrypt(server_hi) 获取 session_key|server_hi_mac

local_session_hi_mac = sha256(session_key + session_secret)

判断server_hi_mac与local_session_hi_mac是否一致,一致交换成功

7、留存session_key,用于后续会话标识标志

  • 安全接口

服务地址

http://ip:port/${appName}/secure/${module}/${service}/${action}-${version}

s_session_key: 会话标识

s_time_stamp: 交易时间戳

s_data: aes加密json窜

s_mac: sha256(sessionKey + jsonData + timeStamp)

开发起点

/pages/index/index.js

Toast.onClose方法处开始业务开发

空文件

简介

Miay.top 微信小程序开发模板 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
JavaScript
1
https://gitee.com/waterme_910/miay.top.weapp.git
git@gitee.com:waterme_910/miay.top.weapp.git
waterme_910
miay.top.weapp
miay.top.weapp
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891