一、特点

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:登录时密码验证

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

Vue 登录密码验证 MD5加密相关推荐

  1. thinkphp mysql md5加密_thinkphp会员登录密码验证md5问题。

    会员注册的时候密码md5加密存到数据库了,现在会员登录要md5密码之后去数据库查询应该怎么写?我获取表单md5后去数据库查询为什么不一样了,我的代码是 class AdminAction extend ...

  2. BCrypt管理员登录密码验证

    一.简单入门测试 BCrypt不支持反运算,只支持密码校验 package com.william.test;import org.springframework.security.crypto.bc ...

  3. java+filter加密_Javaweb之Filter案例练习-自动登录问题和MD5加密

    自动登录问题和MD5加密 前面已经完成了Filter的自动登录,但是有问题,我们在web.xml中Filter的url-mapping中配置的规则是/*, 也就是这个网站的所有请求都拦截.这肯定不合适 ...

  4. 对用户密码进行md5加密的代码实现

    对密码进行md5加密,然后插入到数据库代码实现:

  5. C#对用户密码使用MD5加密与解密

    C#中常涉及到对用户密码的加密于解密的算法,其中使用MD5加密是最常见的的实现方式.本文总结了通用的算法并结合了自己的一点小经验,分享给大家. 一.使用16位.32位.64位MD5方法对用户名加密 1 ...

  6. [C语言]给账号密码进行MD5加密

    给账号密码进行MD5加密 源码解析 源码下载 源码解析 //md5加密用户密码 UtlMd5_t ctx; unsigned char serverDigest[16]; utl_md5_init(& ...

  7. python凯撒密码加密写入文件_Python用户名密码登录系统(MD5加密并存入文件,三次输入错误将被锁定)及对字符串进行凯撒密码加解密操作...

    #-*- coding: gb2312 -*-#用户名密码登录系统(MD5加密并存入文件)及对字符串进行凯撒密码加解密操作#作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/k ...

  8. 解开人人网登录密码的 RSA 加密--转载

    本文转载自:https://boj.blog.ustc.edu.cn/index.php/2014/05/renren-password-transfer-security/,纯粹基于兴趣留作记录.以 ...

  9. 使用绝对布局的方法创建一个登录密码验证的简易窗口

    绝对布局是指直接采用坐标指定的方式在容器中创建窗口,这种方式比较灵活 采用这种方法创建布局的方式主要有以下几步: 使用Container.setLayout(null)的方式取消布局管理器 使用Com ...

最新文章

  1. freemarker include 和 import
  2. Docker CE 全自动安装
  3. HQL查询(分页查询,动态sql查询,参数查询)
  4. utf-7 xss paper
  5. 神策 2019 数据驱动大会「 PPT 下载」,零距离感受大会精华
  6. Amazon Web Service 雲端運算平台攻略 【2】
  7. Java jar 修改(springfox-swagger-ui-2.9.2.jar 修改去掉顶部的绿色topbar,汉化)
  8. 为什么电脑不能打字_电脑不能打字怎么办?键盘没坏但无法打字的解决方法
  9. 报错,o.h.engine.jdbc.spi.SqlExceptionHelper : Unknown column ‘org0_.create_by‘ in ‘field list‘
  10. 常用DOS下MSC指令
  11. uni-app 基于 Promise 的 request 请求封装
  12. 单片机4*4矩阵键盘的原理
  13. 脱壳手把手入门(详细)——aspack压缩壳
  14. 游戏攻略 一 天堂W(韩)
  15. 《玩透嵌入式C的角角落落》当你需要循环体至少执行一次时,选择do
  16. 简述python语言的主要功能和特点_python语言的特点有哪些
  17. html的vr图怎么制作,什么叫vr全景展示?vr图片怎么做的?
  18. 【现代遗传学原理-基因和基因组学】
  19. 详解matlab均衡算法equalize()
  20. 干货转发,【CDN市场洗牌悄然开始,行业黑马云帆加速又获金榜题名】

热门文章

  1. 手把手教你做一块电路板,从设计到制作
  2. puppet证书重申
  3. 杰里之AC696 系列外插 MIC 做混响或扩音设计注意【篇】
  4. NYOJ 779 兰州烧饼
  5. LUNA 黑天鹅事件:Terra CEO关于项目应急方案的社区AMA
  6. object-ui之动画雪花降落实现
  7. Qt学习笔记:自定义窗体的移动+控件图标
  8. 【网站国际化必备】Asp.Net MVC 集成Paypal(贝宝)快速结账 支付接口 ,附源码demo...
  9. android AlarmManager实现定时器
  10. 解析几何--对称,平移和旋转