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

这篇具有很好参考价值的文章主要介绍了微信小程序使用CryptoJS加密PassWord(MD5)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

  1. npm安装CryptoJS

    查看有哪些crypto的包

    npm search crypto

    找到自己需要的包安装

    npm install crypto-js

    小程序md5加密,微信小程序,小程序

  2. 构建 npm

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

    小程序md5加密,微信小程序,小程序

  3. 解决警告

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

    //miniprogram-npm-outsideDeps=[]

    小程序md5加密,微信小程序,小程序

  4. 创建 crypto.js工具类

    小程序md5加密,微信小程序,小程序

const CryptoJS = require('crypto-js')

export function getmd5(password){
  return CryptoJS.MD5(password).toString();
}
  1. 使用

    例如我的 login.js 文件里面文章来源地址https://www.toymoban.com/news/detail-756777.html

    //引入
    var crypto = require("../../utils/crypto")
    
    //需要的地方直接调用即可!
    const encryptedPwd= crypto.getmd5(this.data.password)
    

到了这里,关于微信小程序使用CryptoJS加密PassWord(MD5)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Vue3 使用MD5加密(清晰明了)

    最近在想做个cloud项目,gitee上找了个模板项目,前端使用到vue3 + typeScript、Element Plus、Vue Router、Pinia、Axios、i18n、Vite等技术,最近使用到 vue3 MD5加密 ,顺便学习一下,在此总结一下,若有不足之处,望大佬们可以指出。 注意: ts-md5 不是 js-md5 定义: 局部使用: 定义: 意思

    2023年04月08日
    浏览(42)
  • 小程序,h5,移动端处理md5加密接口,请求数据加密方式AES-128-ECB

    1.AES-128-ECB 表示使用AES(Advanced Encryption Standard)算法,密钥长度为128位,工作模式为ECB(Electronic Codebook)的一种对称加密方式。 其中: AES是一种常用的对称加密算法,被广泛地应用于各种信息安全场景中。 128表示密钥长度为128位(16字节)。AES支持的密钥长度还有192位和256位。 ECB代表电

    2024年03月28日
    浏览(49)
  • 030:vue中使用md5进行数据加密示例

    第030个 查看专栏目录: VUE ------ element UI 在vue和element UI联合技术栈的操控下,本专栏提供行之有效的源代码示例和信息点介绍,做到灵活运用。 (1)提供vue2的一些基本操作:安装、引用,模板使用,computed,watch,生命周期(beforeCreate,created,beforeMount,mounted, beforeUpdate,upda

    2024年02月09日
    浏览(44)
  • Java使用MD5加盐对密码进行加密处理,附注册和登录加密解密处理

    在开发的时候,有一些敏感信息是不能直接通过明白直接保存到数据库的。最经典的就是密码了。如果直接把密码以明文的形式入库,不仅会泄露用户的隐私,对系统也是极其的不厉,这样做是非常危险的。 那么我们就需要对这些铭文进行加密。 现在市场是加密的方式已经

    2024年02月02日
    浏览(41)
  • 爬虫案例-使用Session登录指定网站(JS逆向AES-CBC加密+MD5加密)

    总体概览:使用Session登录该网站,其中包括对password参数进行js逆向破解                 (涉及加密:md5加密+AES-CBC加密) 难度:两颗星 目标网址:aHR0cHM6Ly93d3cuZnhiYW9nYW8uY29tLw== 下面文章将分为四个部分:         1、定位主体加密函数,进行断点         2、分

    2024年02月09日
    浏览(71)
  • js 微信小程序aes解密-CryptoJS

    随着微信小程序的不断发展,js这门技术也越来越重要,很多人都开启了学习js,本文就介绍了aes解密。 crypto-js 是一个纯 javascript 写的加密算法类库 ,可以非常方便地在 javascript 进行 MD5、SHA1、SHA2、SHA3、RIPEMD-160 哈希散列,进行 AES、DES、Rabbit、RC4、Triple DES 加解密。 我们可

    2024年02月16日
    浏览(56)
  • MD5密码加密

    密码加密        使用工具类的MD5功能方法,加密密码        注册环节:               1. 获取用户输入密码 123456               2. 调用MD5加密密码,保存新的加密密码到数据库        登录环节:               1. 获取用户输入密码 123456        

    2024年02月16日
    浏览(43)
  • postman md5加密传输

    //获取当前时间 let timestamp = (new Date()).getTime().toString();  //取前十位 timestamp = timestamp.substr(0,10); pm.globals.set(\\\"timestamp\\\", timestamp); //md5加密字符串 key = postman.getGlobalVariable(\\\"YuOu.Momtime.Sign\\\"); var strmd5 = CryptoJS.MD5(key+timestamp).toString(); pm.globals.set(\\\"signature\\\", strmd5);

    2024年02月13日
    浏览(43)
  • java中MD5加密

    MD5加密是一种常见的加密方式,我们经常用在保存用户密码和关键信息上。那么它到底有什么,又什么好处呢,会被这么广泛的运用在应用开发中。 MD5加密全程是Message-Digest Algoorithm 5(信息-摘要算法),它对信息进行摘要采集,再通过一定的位运算,最终获取加密后的MD5字

    2024年02月05日
    浏览(39)
  • 浅谈Md5+Salt加密

    一 为什么需要加密? 比如当前有个用户进行注册,他输入的账号密码是“ltl”和\\\"123456\\\",那么我们肯定要将账号密码保存到数据库中。在没有接触过“加密”这个概念时,我们肯定是将账号密码以明文的方式保存到user表中。那么明文存放密码会有哪些问题呢? 如果有人能看

    2024年02月04日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包