当前位置: 首页 > news >正文

微信小程序使用CryptoJS加密PassWord(MD5)

微信小程序使用CryptoJS加密PassWord(MD5)

背景及环境:
微信小程序登录页面,需要加密登录密码发送给后端,使用 MD5 来加密密码
开发工具:微信开发者工具

  1. npm安装CryptoJS

    查看有哪些crypto的包

    npm search crypto

    找到自己需要的包安装

    npm install crypto-js

    在这里插入图片描述

  2. 构建 npm

    使用微信开发者工具构建 npm

    在这里插入图片描述

  3. 解决警告

    出现警告报错,打开 miniprogram_npm/crypto-js/index.js文件,将最后面的 ["crypto"] 中的 "crypto" 删掉,注意每次重新构建 npm 都需要删掉。

    //miniprogram-npm-outsideDeps=[]

    在这里插入图片描述

  4. 创建 crypto.js工具类

    在这里插入图片描述

const CryptoJS = require('crypto-js')export function getmd5(password){return CryptoJS.MD5(password).toString();
}
  1. 使用

    例如我的 login.js 文件里面

    //引入
    var crypto = require("../../utils/crypto")//需要的地方直接调用即可!
    const encryptedPwd= crypto.getmd5(this.data.password)
    
http://www.lryc.cn/news/190784.html

相关文章:

  • 国有企业合同领域的合规管理
  • Joe主题魔改:正文内容实现图片懒加载
  • 网络爬虫实践小结
  • 逍遥魔兽:如何在服务器上挂机器人?
  • 软件工程与计算总结(九)软件体系结构基础
  • bootz启动 Linux内核涉及do_bootm_linux 函数
  • ipad有必要用手写笔吗?性价比电容笔排行榜
  • jmeter怎样的脚本设计才能降低资源使用
  • 如何避免 IDEA 每次重启都index
  • ImagePreview查看gif图,关闭之后原图不动了
  • 实现基于 GitLab 的数据库 CI/CD 最佳实践
  • android关闭键盘方法
  • ACK 云原生 AI 套件:云原生 AI 工程化落地最优路径
  • 工程企业管理软件源码-综合型项目管理软件
  • stm32mp157中断简单应用
  • 智慧机场数字孪生大屏升级智慧出行全方位服务
  • 微信小程序 js中写一个px单位转rpx单位的函数
  • 第14章总结:lambda表达式与处理
  • 多尺度retinex图像去雾算法matlab仿真
  • 蓝桥等考Python组别十八级005
  • redis在linux系统的安装与使用
  • PanoFlow:学习360°用于周围时间理解的光流
  • C# - 常用API
  • 新式茶饮品牌如何写出生活感软文
  • 使用c++视觉处理----canny 边缘检测、sobel边缘检测、scharr 滤波边缘检测
  • gogs和drone如何配合使用
  • Feign客户端的配置与使用
  • 【数据结构】队列(Queue)实现详解
  • 23.10.13数据库升级流程记录
  • 【three.js】结合vue进行开发第一个3d页面