码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Vue 登录密码验证 MD5加密


    一、特点

    1、压缩性:任意长度的数据,算出的MD5值长度都是固定的。

    2、容易计算:从原数据计算出MD5值很容易。

    3、抗修改性:对原数据进行任何改动,哪怕只修改1个字节,所得到的MD5值都有很大区别。

    4、强抗碰撞:已知原数据和其MD5值,想找到一个具有相同MD5值的数据(即伪造数据)是非常困难的。

    二、开始

    1、安装 js-md5

    npm install js-md5 --save

     2、在 main.js 中引入 (在单组件引入后,直接使用:如:md5("123456"))

    import md5 from 'js-md5';

    3、 放到原型上,方便使用

    Vue.prototype.$md5 = md5;

     

     三、使用

    1、加密

    let pwd = "123456";

    let secret = "zheshimima";

    console.log(this.$md5(pwd)); // e10adc3949ba59abbe56e057f20f883e // 第一次加密

    let m1 = this.$md5(pwd) + secret;

    console.log(this.$md5(m1)); // ffad1f7682ea8ef94698c103fb5b1675 // 第二次加密

     tips:登录时密码验证

    验证时,用加密后的 密码 与 数据库 里的密码进行比较;

     

  • 相关阅读:
    卷积神经网络matlab工具包,matlab怎么搭建神经网络
    Spring Security(三) —— 加密系统
    vue 多环境文件配置(开发,测试,生产)
    RS485通讯方式-详解
    A loam位姿结果缺1帧;rosbag收不到第1帧;kittihelper转的bag
    【AWS系列】什么是 AWS Serverless
    【Linux编程Shell自动化脚本】04 其他实用的Shell命令
    http服务器
    HJ16 购物单
    k8skubectl陈述式及声明式资源管理及金丝雀部署
  • 原文地址:https://blog.csdn.net/Sunshine_Jian/article/details/126300472
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号