1.概述

是通过前台js加密的方式对密码等私密信息进行加密的工具

2.js加密的好处

(1)用js对私密信息加密可避免在网络中传输明文信息,被人截取数据包而造成数据泄露。
(2)避免缓存中自动缓存密码。比如在使用谷歌浏览器登陆时,输入的用户名和密码会自动缓存,下次登陆时无需输入密码就可以实现登陆,这样就给别人留下漏洞,当别人用你电脑登陆或把input的type改为text 那么你的密码就泄露了.使用js加密时,缓存的加密后的密文,用密文做密码登陆是不成功的,即使泄露也是泄露的密文,对密码不会造成威胁,缺点是每次登陆时都要手动输入密码,较麻烦。
(3)使用js加密,减少了服务器加密时的资源消耗,从理论上提高了服务器的性能。为了安全,很有必要再做服务器端的加密.无论从理论还是实际,两道门比一道门要安全些.至少给攻击者造成了一个障碍。

3.使用

(1)安装

npm install js-md5

(2)main.js中引入

import md5 from 'js-md5';
Vue.prototype.$md5 = md5;

(3)使用

this.$md5("加密内容")

4.地址

https://www.npmjs.com/package/js-md5

前端MD5加密------js-md5相关推荐

  1. PHP md5和js md5保持一致的方法

    PHP md5和js md5保持一致的方法 方案1 : php echo md5(rawurlencode('wef中 321fw_@f13we fwe')); js console.log(md5( ...

  2. python md5加密_Python MD5加密实例详解

    详解Python MD5加密 Python 3下MD5加密 # 由于MD5模块在python3中被移除 # 在python3中使用hashlib模块进行md5操作 import hashlib # 待 ...

  3. html调用js进行MD5加密,js实现md5加密

    [javascript]代码库 js实现md5加密 var hexcase = 0; /* hex output format. 0 - lowercase; 1 - uppercase */ var ...

  4. js 实现php md5加密,js实现md5加密插件代码分享

    本文主要和大家分享js实现md5加密插件代码,希望能帮助到大家.//使用方法: //引入文件 //var MD5=MD5.createMD5String(yourSrting):( function( ...

  5. md5加密,md5加盐加密和解密

    package com.java.test;import java.security.MessageDigest; import java.security.SecureRandom; import ...

  6. JAVA中MD5加密(MD5工具类)

    转自:https://blog.csdn.net/starry7953810/article/details/79924156 为什么只有加密,没有解密呢?欢迎大佬留言解答 package utilw ...

  7. md5加密原理 MD5简介

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! MD5简 ...

  8. MD5加密漏洞(MD5绕过方式-0e绕过/数组绕过/MD5碰撞/MD5SQL注入)

    MD5是一种散列函数,是哈希算法的一种,可以将任意长度的输入,通过散列算法变换成128位的散列值 MD5加密有4种绕过方式 0e绕过 数组绕过 MD5碰撞 MD5SQL注入 0e绕过 0e开头的字符串 ...

  9. 前端开发:MD5加密的使用

    前言 在前端开发过程中,关于前后端数据传输的时候的安全考量也是很有必要的,尤其是涉及到一些验证.确认.支付.数据安全传输等敏感信息传递的场景.作为软件开发人员对于MD5加密并不陌生,因为在平时开发过程 ...

  10. js实现md5加密,可以加密成16位或32位

    js实现md5加密,可以加密成16位或32位 md5在线加密工具 js实现md5加密 加密成16位 加密成32位 md5在线加密工具 md5在线加密工具,321在线工具站 https://www.32 ...

最新文章

  1. java静态方法和非静态方法内存区别_static方法和非static方法的区别(java)
  2. python界面设置-Python进入后台界面(admin)设定
  3. Ganglia 应用实践
  4. hht时频谱 matlab 乱序_频谱、能量谱、功率谱的区别与联系
  5. 【杂谈】如何让你的2020年秋招CV项目经历更加硬核,可深入学习有三秋季划4大领域32个方向(2020.7.23号后涨价)
  6. [云炬创业基础笔记] 第三章测试4
  7. Spring mvc 启动配置文件加载两遍问题
  8. Asp.net中的时区
  9. 领扣(LeetCode)删除链表的倒数第N个节点 个人题解
  10. 如何用 JavaScript 下载文件
  11. Atitit mq读取队列信息 范例 目录 1.1. 读取原理与主要流程 1 1.2. 范例项目 C:\0wkspc\MqDemoPrj 1 1.3. 范例代码 1 1.1.读取原理与主要流程
  12. 软件工程之系统架构图和系统架构描述
  13. 怎么清除DNS缓存?
  14. c51为啥要宏定义时钟_C51 DS1302实时时钟的应用(2-26)
  15. 谷歌浏览器如何设置internet选项
  16. 力扣刷题 DAY_61 回溯
  17. 2022年西藏最新建筑八大员(市政)模拟考试题库及答案
  18. HyperMesh 实用教程(一)组件
  19. 计算机视觉论文-2021-05-28
  20. 四时之气,汇聚英豪胆略

热门文章

  1. 产品经理进阶沙盘演练
  2. 如何快速搭建网站(小白教程)(48小时内完成)
  3. Logstash学习
  4. VC++年月日时间和64位时间的使用及相互转换(附源码)
  5. 星陀资本投资合伙人秦毅:大数据+人工智能=数智化
  6. bert4torch快速上手
  7. python 求图像SNR代码
  8. idea无法找到SDK
  9. centos7 Kubeadm安装配置K8S 及Dashboard外部服务
  10. 【回溯】leetcode1219.黄金矿工