标题 | 基于B/S的逆向可控权限文件传输设计 |
范文 | 杨乐++段志雄++申海杰 摘要:随着目前网络发展迅速数据时代到来,电子文件传输量的迅速提升,文件的安全保密性与快捷性成为文件传输的核心。本设计将文件传输的控制权由发送方掌握。发送方设置文件下载次数时间等权限,即使传输成功后也可继续对文件下载属性进行查看并撤回删除,实现发送方对发送文件的绝对控制,保证了文件的相对安全性与及时可靠性。 关键词:文件传输;权限发送;B/S;PHP 中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)30-0098-02 随着信息化的迅速发展,文件发送日益频繁,可对于文件传输,接收方就无法对发送文件进行控制,导致文件的乱传,信息丢失,其次网络硬盘的方式会使发送者网盘中文件赘余,浪费网络资源,邮件等方式又对文件下载次数及时间无法控制,得不到对重要文件的相对安全。 简介 本设计将文件传输的控制权由发送方掌握,发送方点击接收方的发送链接或扫描上传链接二维码打开页面,选择上传文件并设置时间,下载次数,下载地区域,指定下载者的电脑等权限,发送并完成文件传输。传输成功后可查看文件下载情况并可撤回删除。 该设计介绍运用PHP动态网页技术与MySQL数据库实现设计功能,据模式分为文件发送,文件下载,发送后撤回三部分。设计功能模块五个分为:文件上传模块、撤回文件模块、自动删除模块、信息/文件管理模块、登录/注册模块、以实现以上设计操作。 1 软件使用方式设计 项目模式使用文件上传,文件下载和文件发送后撤回模式组成并完成对文件的发送及控制。 文件发送:发送方通过打开对方链接,选择文件,设定文件权限,填入撤回码,点击发送,文件上传至对方网络硬盘。 文件发送后撤回:用户通过发送名与发送认证码对已发送文件属性查看并撤回删除。 文件下载:接收方通过登录到文件界面可以对文件进行下载及删除。 2 项目结构设计 如图1所示。 3 软件模块设计 如图2所示。 4 数据库设计 如表1,表2所示。 5 软件功能模块实现 项目据功能分为五个模块:文件上传模块、撤回文件模块、自动删除模块、信息/文件管理模块、登录、注册模块,由模块之间的相互信息传递完成文件发送及文件权限功能。 文件传送模块: 通过URL上name值进行用户数据库比对,若成功将所上传的临时文件存入该用户名目录中,并将文件名,文件md5码,上传时间,发送方名称,发送查看认证码,设定下载次数,设定最终截止下载时间,文件的下载次数,由地图选择的区域值,指定下载电脑的mac地址等分别存入数据库中,若未设定权限则权限设定不做数据库存储,完成文件上传。 撤销文件模块: 通过验证对比数据库中的发送方名与查看认证码,显示已发送界面,发送方对文件下载信息查看可进行删除处理,完成文件的撤回。 自动删除模块: 通过在每次激发下载及打开文件目录前,该模块对数据库设置权限进行遍历扫描,检测设定时间与当今时间大小与设定下载次数与实际下载次数大小,使用md5码对文件定位进行删除与否操作,完成文件权限设定检查。 信息/文件管理模块: 文件管理:通过登录界面的session传值打开用户名文件夹目录,通过查询数据库文件信息,展示于頁面,用户可以下载及删除文件,若下载对比接收方的ip地址确定地区域、与指定电脑mac地址,若成功下载则记录数据库中,若注销登录使用unset()释放session中用户值。 上传信息生成:通过session传值获取用户名并添加至上传上传name值中生成永久上传网址,通过rand()生成随机数,并存入数据库,并添加上传地址生成一次性的临时上传网址。及使用QRcode调用二维码并显示。 登录、注册模块: 登录:通过数据库验证用户名及密码,若正确进行session传值于文件管理界面,不成功退回登录界面并提示错误。 注册:通过对比数据库用户名,若不重复,存入用户名及密码,并通过mkdir()函数创建用户名文件夹,进入文件管理主界面。 6 软件图示 7 总结 本软件设计借助于逆向传输的特点与文件权限控制的设定,借助二维码与网址链接直接打开发送,不用输入对方地址,不用打开发送软件,更不用存到自己网盘里占用自己空间,提升文件传输对于移动端与电脑端的快捷性。由于对控制接收方信息的判断与相关约束下载,所以使得文件传输完全由发送方控制,保障了文件安全保密性的作用,对重要文件避免文件恶意传播,对网络资源进行了一定减压,达到了设计预期目的。 参考文献: [1] 王甲临.PHP程序设计经典300例[M].北京:清华大学出版社,2013. [2] 程朝斌.MySql数据库管理与开发实践教程[M].北京:清华大学出版社,2016. [3] 姚敦红.jQuery程序设计基础教程[M].北京:人民邮电出版社,2013. |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。