今天我们看下微信小程序怎么实现数据加密的。

AES加密与解密

首先我们需要先下载一份aes.js文件  提取码:8jpr

然后我们需要创建一个js文件用来抛出我们的加密解密算法具体操作如下

crypt.js

var CryptoJS = require('aes.js');
//注意以下这两个字段要与后台协商一致
var key = CryptoJS.enc.Utf8.parse("十六进制数作为秘钥");
var iv = CryptoJS.enc.Utf8.parse("十六进制数作为秘钥偏移量");
console.log(key,iv)
// AES加密
function Encrypt(word) {var srcs = CryptoJS.enc.Utf8.parse(word);var encrypted = CryptoJS.AES.encrypt(srcs, key, { iv: iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 });var hexStr = encrypted.ciphertext.toString().toUpperCase();var oldHexStr = CryptoJS.enc.Hex.parse(hexStr);var base64Str = CryptoJS.enc.Base64.stringify(oldHexStr);return base64Str;//toString()  转字符串   toUpperCase()  转换成大写
}
// AES解密
function Decrypt(word) {var srcs = word;// var encryptedHexS

【微信小程序】微信小程序接口数据加密、解密算法相关推荐

  1. 常见数据加密解密算法(特征值)

    TEA加密/解密算法[特征值(Delta值)9e3779b9] 加密核心函数 void EncryptTEA(unsigned int *firstChunk, unsigned int *secon ...

  2. 京东商品接口加解密算法解析

    最近,闲来没事,打开看了一下京东图书的热销榜,想通过接口查看下它接口的加密方式,于是直接打开了M站的地址:https://m.jd.com/,然后打开搜索页面,如下图. 打开页面,打开开发者工具,往下 ...

  3. 微信支付实名信息小程序授权接口能力

    官方文档地址:https://developers.weixin.qq.com/community/business/doc/000804439ac77080c8672c77451c0d?client ...

  4. 微信小程序调用php,微信小程序调用PHP后台接口 解析纯html文本

    微信小程序调用php后台接口,解析纯html文本,效果图片预览 1.微信js动态传参: wx.request({ url: 'https://m.****.com/index.php/home/xia ...

  5. 百度小程序源码php_dedecms织梦小程序插件万能api接口插件(支持百度微信小程序)...

    dedecms织梦小程序插件万能api接口,让你无需有php或sql基础,不需要依赖任何第三方网站授权,后台一键安装,小程序分分钟配置完成,让你拥有真正属于自己的小程序!支持gbk和utf版 dede ...

  6. Python3 微信支付(小程序支付)V3接口

    起因: 因公司项目需要网上充值功能,从而对接微信支付,目前也只对接了微信支付的小程序支付功能,在网上找到的都是对接微信支付V2版本接口,与我所对接的接口版本不一致,无法使用,特此记录下微信支付完成功能 ...

  7. 微信小程序登陆,后端接口实现 - springboot

    登录流程 1.通过调用wx.login获取登录凭证(code) uni-app通过调用uni.login 2.前端将code提交给服务器,springboot访问 auth.code2Session, ...

  8. 微信小程序如何封装api接口

    微信小程序如何封装api接口 一. 小程序接口请求流程 二,域名配置 一定要配置https,小程序上配置的域名必须是域名备案的 三.打开微信开发者工具,打开你的项目,点开详情.确认一下域名是否一一匹对 ...

  9. 微信小程序调用客服接口

    实现思路 由于小程序接口开发比较完善,所以我们直接调用微信小程序客服接口就可以.但必须阅读下面的接口文档 (1)客服功能使用指南 https://developers.weixin.qq.com/mi ...

  10. 微信小程序+OLAMI自然语言API接口制作智能查询工具--快递、聊天、日历等

    微信小程序最近比较热门,再加上自然语义理解也越来越被人关注,于是我想赶赶潮流,做一个小程序试试.想来想去快递查询应该是一种比较普遍的需求. 如果你也在通过自然语言接口做点什么,希望我的这篇博客能帮到你 ...

最新文章

  1. C语言实现图像中值滤波与均值滤波
  2. node 同步js代码-超越昨天的自己系列(5)
  3. linux中一些简便的命令之wc
  4. 最新卡通渲染效果图(附带一张次世代帅哥)
  5. C++primer习题--第1章
  6. oracle数据库dca,有关Oracle数据库
  7. 在Azure平台上使用托管卡进行身份认证
  8. linux宽松模式,三星N9200刷机包 V35.0 自编译官方内核 Selinux置为宽松模式 修复问题 稳定流畅...
  9. 计算机桌面图标被挡怎么办,win7电脑桌面图标被挡住怎么恢复 - 卡饭网
  10. oj1029统计素数并求和
  11. ant design入门_Umi + ant Design Pro最简单的入门教程(一)初
  12. Deep Graph Contrastive Representation Learning
  13. idea软件控制台Console里没有查找快捷键
  14. [Swift]地图导航
  15. 现代计算机发展经历的阶段,计算机的发展经历了那几个阶段
  16. 计算机专业的英文简历范文带翻译,[网络工程师个人英文简历模板]英文简历范文带翻译...
  17. UiPath:Windows计划任务调度UiPath(直接调用及.bat方式)
  18. Javase多态(对多态的理解、多态的体现)
  19. 人工智能知识全面讲解:特征工程
  20. ubuntu 通过文件夹打开终端,通过终端打开文件夹

热门文章

  1. 微信公众号登陆、模板发送、access_token获取 PHP代码
  2. 采用ATSC标准、欧洲DVB-T和日本ISDB-T标准的国家
  3. 2022完整iOS APP发布App Store上架流程指南
  4. 固态硬盘多大合适 php,固态硬盘写入寿命是多久
  5. 自签名证书制作和使用方法
  6. 数位板的主要参数解析
  7. MYSQL 多表创建视图
  8. 域服务器桌面墙纸,与大家分享windows 10 加域后统一桌面壁纸无法生效问题的解决办法...
  9. java 读文件内容_Java 如何读取txt文件的内容?
  10. ASP.NET 学习路线图