前端md5加密、校验内容是否被篡改

前端项目中为了确保安全,常使用MD5加密处理用户信息和文件内容。本文介绍了使用spark-md5.js库进行MD5加密的方法,包括在老项目中引入库的方式,以及如何通过监听文件上传来获取文件内容并生成MD5值用于文件内容校验。MD5能生成唯一值,但不可解码,Linux和Windows下有不同的加密方式。
摘要由CSDN通过智能技术生成

        前端项目涉及很多安全性问题:用户账号信息、文件上传等。比较好的方式就是加密信息,这里采用得md5加密:

        前端目前好用得md5加密插件时spark-md5.js,下载方式直接在前端项目中npm add spark-md5下载依赖库。如果项目比较老,可以在一个node前端项目中用这种方式下载下来依赖包,然后找到node_modules模块下得spark-md5文件夹下得spark-md5.js(或spark-md5.min.js)。将这个文件直接放到老项目中,然后引入就行(<script src='../xxx/spark-md5.js'></script>)。

        用途:校验文件内容是否被修改、加密用户账号等。

        用法(这里以文件为例、字符串是一样的只是不需要拆分内容了):拿到文件里面得内容,直接调用函数得到一个md5值。

                1.监听上传文件:

$("#set-update-file").change(function() {
    var file = this.files[0];
    if(!file) {
        return false;
    }
    cobj.GetG(file);
})

                2.获取文件内容,大文件需要拆分内容,生成md5

GetG: function(ofile) {
			var cobj = this;
			var file = ofile;
			var tmp_md5;
			cobj.Fr
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值