文档章节

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

ITCHN
 ITCHN
发布于 2015/08/29 17:28
字数 245
阅读 1020
收藏 0

js md4、md5、sha1 加密算法文件下载地址:md5.jsmd4.jssha1.js

使用MD5加密的方法:

下载md5.js文件,在网页中引用该文件:

<script type="text/javascript" src="md5.js"></script>

在你需要使用MD5加密的地方如此调用:

<script type="text/javascript" >hash = hex_md5("input string");</script>

其他两个算法类似。

用javascript加密的好处是可以在客户端完成加密之后传送到服务端,即可以减轻服务端负担,也可以保证传输的安全。

以下是个例子,使用自定义的函数提交表单:

<script type="text/javascript" src="md5.js"></script><script language="javascript">
    function SubmitForm() {
        document.getElementById("username").value = hex_md5(document.getElementById("username").value);
        document.getElementById("password").value = hex_md5(document.getElementById("password").value);
        //document.form1.submit
    }</script><form name="form1" method="post" action="#">
    用户:<input id="username" name="username" value="admin"><br>
    密码:<input id="password" name="password" type="password" value="123456"><br>
    <input type="button" value="提交" onclick="SubmitForm();"></form>


© 著作权归作者所有

ITCHN
粉丝 1
博文 97
码字总数 43324
作品 0
石家庄
程序员
私信 提问
前端如何使用js实现数据md5加密

问题 当我们做表单提交数据时,对于一些重要的数据,我们会格外小心,不仅在后端进行加密保存,而且数据到达后端之前(也就是在前端时)会先进行加密处理,那么怎样在前端把数据进行加密处理...

捷搜索
2018/10/31
0
0
Java与JavaScript中的MD5的使用(收集应用)

前一阶段关于网站后台明文保存传的沸沸扬扬,想起了MD5加密算法,就在网上查了一下,在网上收集了Java与JavaScript中使用的两个例子,试验过,分享下。这也是我在oschina的第一篇文章了,原来...

有熊在飛
2012/03/21
1K
0
JavaScript MD5 Library 0.4 发布

这是一个纯 JavaScript 实现的 MD5 加密库。 使用方法: 该版本提供了一个压缩的版本 (md5_compact_min.js) 不足4K,但速度稍微慢些,支持 ArrayBuffer, Float32Array, Float64Array, Int16...

红薯
2011/06/20
6.5K
3
加密解密分享

测试: http://www.seacha.com/tools/aes.html?src=test&mode=CBC&keylen=128&key=c9f3375ab275b7b5&iv=1234567890123456&bpkcs=&session=iT2SF7n96wN47L3cHRLj&aes=b6b821b8df08078054ad89e......

Meaty
2016/12/06
3
0
RSA加密过的表单密码用python怎么模拟?

比如这个页面: http://ec.iot.10086.cn 可以看到页面中的JS有这样一段 很显然这个密码是用RSA算法加密之后再提交表单的。 而且貌似用的是这个开源的JS库:http://www.ohdave.com/rsa/ 想用p...

Feng_Yu
2014/06/17
1K
2

没有更多内容

加载失败,请刷新页面

加载更多

为构建社交关系链手淘都做了啥?

作者|王卫(泓冰) 出品|阿里巴巴新零售淘系技术部 01、淘宝社交关系推荐的背景 1、互联网下半场到来:互联网的下半场,人口红利消失,各大平台需要对用户做精细化运营,用户的增长和留存是每一...

阿里云官方博客
15分钟前
3
0
Iaas/Paas/Saas有何区别,一个故事告诉你

云计算有三种服务模式,IaaS,PaaS和SaaS。单从英文全称去理解,他们分别是“基础设施即服务”“平台即服务”和“软件即服务”。 这样翻译过来可不好理解,但是我们可以举个例子。现在我们就以...

JEPaaS云平台
22分钟前
3
0
温度传感器怎么测好坏

  温度传感器也就是负温度系数热敏电阻,温度越高,电阻越小,测量时先看其阻值能不能根据温度的变化而变,再看其变化的阻值是不是在标定的范围之内。   有以下四种方法;   1、若是有...

仙溪
23分钟前
3
0
zk中ZooKeeperServer解析

内部类 ChangeRecord 处理PrepRP和FinalRP之间的信息 static class ChangeRecord { ChangeRecord(long zxid, String path, StatPersisted stat, int childCount, List<ACL> acl) {......

writeademo
33分钟前
3
0
LNMP---安装worrdpress、discuz,域名重定向,用户认证,nginx访问日志

4.34 安装wordpress 4.35 安装discuz 4.36 域名重定向 4.37 用户认证 4.38 nginx访问日志 一、安装wordpress 创建博客: 添加一个博客的虚拟主机 blog.tobe.com.conf 做如下更改 安装博客wor...

tobej
35分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部