基于HTML5、AJAX的文件分割上传与加密存储研究

2018-09-21 09:20:16
三明学院学报 2018年4期
关键词:方法

(闽北职业技术学院 信息与工程系,福建 南平 353000)

随着网络存储应用越来越广泛[1],传统的文件上传模式,遇到大文件上传时,容易造成服务器负载过大,同时,将文件以明文的方式存储在服务器,或简单的进行加密处理,一旦服务器遭遇黑客攻击,文件被非法窃取导致文件信息泄漏,其后果严重。因此,对如何有效减轻文件上传过程中服务器的负载,提高文件存储安全性的研究具有一定的先进性和实际应用价值。文献[2]中提出了一种文件分割上传的思路,文件分割块大小固定,针对服务器负载与分割上传耗时的冲突解决不够灵活,没有对文件分割上传的实现及文件类型验证进行说明。本文提出了一种基于HTML5、AJAX的文件分割上传方法,该方法使用HTML5中的File对象对文件进行分割,文件分割尺寸根据文件大小在区间范围内动态设置,降低服务器负载的同时,优化了分割上传的时间消耗,使用FormData对象进行文件异步上传,提升上传过程用户体验,在服务器端读取文件头信息对比验证文件类型,防止恶意上传。文献[3]中提出了文件加密分割、离散云存储,其核心是将文件加密分割后分散存储在多个云服务端,在客户端软件中实现文件块获取、解密、重组。该方案要求用户同时拥有多个云服务,且要求云服务开放文件读取接口,普及难度较大。文献[4]中提出了二次分割的新型文件分割技术,将分割后的文件块再次分割成数量相同的N个子块,根据相同编号拼接成最终的N个文件块,虽然打乱了文件顺序,但在加密环节不够深入,二次分割规则一旦被破解,文件安全难以保障。……

登录APP查看全文

猜你喜欢
方法
中医特有的急救方法
中老年保健(2021年9期)2021-08-24 03:52:04
高中数学教学改革的方法
河北画报(2021年2期)2021-05-25 02:07:46
化学反应多变幻 “虚拟”方法帮大忙
变快的方法
儿童绘本(2020年5期)2020-04-07 17:46:30
学习方法
用对方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
最有效的简单方法
山东青年(2016年1期)2016-02-28 14:25:23
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
赚钱方法
捕鱼