MD5.js是通过前台js加密的方式对密码等私密信息进行加密的工具.
本MD5.js 共有6中加密方法:hex_md5(s), b64_md5(s) ,str_md5(s) ,hex_hmac_md5(key, data), b64_hmac_md5(key, data) ,str_hmac_md5(key, data).根据需求选择.
js加密的好处:
1,用js对私密信息加密可避免在网络中传输明文信息,被人截取数据包而造成数据泄露.
2,避免缓存中自动缓存密码.比如在使用谷歌浏览器登陆时,输入的用户名和密码会自动缓存,下次登陆时无需输入密码就可以实现登陆,这样就给别人留下漏洞,当别人用你电脑登陆或把input的type改为test 那么你的密码就泄露了.使用js加密时,缓存的加密后的密文,用密文做密码登陆是不成功的,即使泄露也是泄露的密文,对密码不会造成威胁.缺点是每次登陆时都要手动输入密码,较麻烦.
3,使用js加密,减少了服务器加密时的资源消耗,从理论上提高了服务器的性能.
为了安全,很有必要再做服务器端的加密.无论从理论还是实际,两道门比一道门要安全些.至少给攻击者造成了一个障碍.
下载地址:http://download.csdn.net/download/dejie0806/10040114
使用方法:
<script type="js/ecmascript" src="md5.js"></script>
<script type="text/javascript">  
function MD5(pwd){
  var password= hex_md5("123dafd");
    //alert(password);//输出 看一下效果.
//赋值回给 密码input 或 ajax请求.
}
</script>  

MD5.js,前端MD5加密相关推荐

  1. JS前端关于加密和解密

    一.前端的base64使用方法 <html><head><meta charset="utf-8"><title>前端的base64 ...

  2. js前端3des加密 后台java解密

    import java.security.Key; import java.security.SecureRandom; import javax.crypto.Cipher; import java ...

  3. JS前端接口加密/解密

    CryptoJS (crypto.js) 为 JavaScript 提供加密和解密算法.目前已支持的算法包括 crypto, Hash, MD5, SHA1, SHA-1, SHA256, SHA-2 ...

  4. JavaScript应用:前端MD5加密

    前端MD5加密   在前端页面,我们经常会使用表单来提交我们的数据,而表单的两种提交方式get和post都具有一定的安全隐患.get请求的的参数直接在请求行显示,安全隐患较大:post请求方式虽然相对 ...

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

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

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

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

  7. js实现 MD5加密

    使用js / jQuery扩展插件: 下面使用的是jQuery扩展插件: 首先引入jQuery,再引入md5.js 引入成功,进行数据加密: 此时变量sign为加密后数据.

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

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

  9. JS实现md5.js、md4.js、sha1.js 加密算法使用

    2019独角兽企业重金招聘Python工程师标准>>> js md4.md5.sha1 加密算法文件下载地址:md5.js.md4.js.sha1.js 使用MD5加密的方法: 下载 ...

最新文章

  1. Charles 4.2.1 HTTPS抓包
  2. 用Python玩转词云
  3. 面试题整理8 字符串的排列
  4. 食品、快速消费品行业的ERP兄弟们来此跟帖交流,开发实施路上的点点滴滴
  5. 把一个目录文件设为临时内存目录文件,以加快读写速度
  6. Python学习笔记7:函数对象及函数对象作參数
  7. 总奖池25万!百度AI Studio人工智能竞赛火热报名中
  8. 正则表达式【第二卷】
  9. Python与自然语言处理搭建环境
  10. C语言之字符串探究(八):strchr、strstr、strtok
  11. Java中的Flyweight设计模式
  12. matlab中normfit在正态分布中的使用技巧如下:
  13. (转)两大量化交易巨头“抱团取暖”:Virtu14亿美元收购骑士资本
  14. 跟着杨中科学习asp.net之dom
  15. 【解决方案】校园明厨亮灶监控系统实施方案
  16. 海康信号灯控制机服务器,交通信号控制硬件设备简介
  17. java网络学习之 ssh 协议学习总结
  18. 全文检索Elasticsearch研究
  19. 互联网时代创业推荐三本书
  20. 【转载】如何从win8/8.1中文版(核心版)升级到win8/8.1专业版

热门文章

  1. 2019/01/01 一位前端实习生 艰辛过程 励志 实习周记(二)——第一周
  2. 奥塔在线:CentOS下查看crontab定时任务输出日志
  3. 网易互娱2017在线笔试——题目一:电子数字
  4. Windows中文账户名修改为英文
  5. RK3568平台开发系列讲解(音视频篇)FFmpeg公共基础参数
  6. 洛谷P3939 数颜色 vector乱搞
  7. 【STM32学习笔记】(14)——独立看门狗(IWDG)详解
  8. 建筑业和VECP项目(上)
  9. Aspose.Words使用教程大全
  10. 项目经理如何做好项目进度管理