基于ASP技术的网络硬盘设计

合集下载

基于ASP_NET与XML的网络硬盘开发

基于ASP_NET与XML的网络硬盘开发
(西南交通大学电气工程学院, 四川成都 >;66?; )
【 摘
要】 文章介绍了利用 I2#J1$" 技术与 KLM 技术开发网络硬盘, 使其具有基本的文件管理及操作功能, 采用 3""# 方
式传输, 实现系统资源共享。同时, 具备一定安全性, 通过浏览器方式访问, 操作简便, 具有广泛的实用性。 I2#J1$"S KLMS 网络硬盘S 0TLS 服务器 【 关键词】 【 中图分类号】 "#?<?J65 【 文献标识码】 I 【 文章编号】 ;>=;8<7:;X5667[8658667<869
第S期
基于 4U;MGN] 与 !"# 的网络硬盘开发
访问权限,可以设置密码来指定是否允许用户进入 该文件夹以及是否允许用户删除该文件夹。 此外, 为 了管理这些文件夹, 需要保留相关设置信息: 如文件 夹名、 位置、 受限操作类型、 密码及创建者等。 将这些 !"# !"# 信息写入 文件,随后通过读写该 文件来 实现对文件夹的相关操作。 $%&’() *+(, -./01/!2’3.4,,5.06 781.(96 :2’5%’’;01<=81.(96 >+’,/.5%’’;01<=81.(96 +?9/.=81.(96 $088?+.,=(91 1@$/AB !2’C+)%2/91 :2’C+)D9/? !2’C+)%2/917AE 81.(96 :2’DFFE 81.(96 :2’G+,/DFH)<0.0)1/.IFE :2’G+,/JDFH>%’’;01<IFE :2’G+,/JD>+’,/.5%’’;01<E :2’G+,/JDFHK>%’’;01<IFE :2’G+,/JDFH+?9/.IFE :2’G+,/JD+?9/.E :2’G+,/JDFHK+?9/.IFE :2’G+,/JDFH$088?+.,IFE :2’G+,/JD$088?+.,E :2’G+,/JDFHK$088?+.,IFE :2’G+,/JDFH1@$/IFE :2’G+,/JD1@$/E :2’G+,/JDFHK1@$/IFE :2’G+,/JDFHK)<0.0)1/.IFE (>7L5(’/MN:(8187:2’5%’’;01<AAB KK 若不存在则创建 :2’ 存储文件 :2’ DF H O:2’ */.8(+9 DPQMRP /9)+,(96 D P6&STQSPOIFE :2’JDFH>+’,/.IFE :2’JD:2’G+,/E :2’JDFHK>+’,/.IFE :2’C+)M#+0,!2’7:2’AE :2’C+)MU0*/7:2’5%’’;01<AEKK存储文件 V /’8/B KK存在 :2’ 存储文件则添加新的文档片段 :2’C+)M#+0,7:2’5%’’;01<AE !2’C+)%2/915.062/91 ,+)5.06 D:2’C+)M -./01/C+)%2/915.062/917AEKK文档片元素节点 ,+)5.06MW99/.!2’D:2’G+,/E !2’G+,/ )%..G+,/ D:2’C+)M C+)%2/91N’/2/91EKK获取文档根节点 )%..G+,/MW98/.1X/>+./ 7,+)5.06=)%..G+,/M

利用ASP架设网络U盘

利用ASP架设网络U盘
或管理 里 面 的文件 , 还可 与家人 、 朋友 和 同事分 享 网
套微 软 开 发 的 服 务 器 端 运 行 的 脚 本 平 台 , 过 通
A P可 以结 合 H ML网页 、A P指令 和 A te 元 S T S cvX i
件建立动态交互且高效的 W b服务器应用程序 , e 同 时 ,S A P也支 持 V Sr t JvSr t 脚 本 语 言 , B cp 和 aaci 等 i p 默认为 V Sr t 。 B cp… i
攻击的第一步 。而且 , 文件源代码不需要任何修改 就 可 以搬 迁到 另 一 台服 务 器 上 正 常运 行 。另外 , 管
理员 可 以对 虚 拟 目录 设 置 不 同 的操 作权 限 , 而 方 从
收 稿 日期 :0 7—0 0 20 3— 8 作者简介 : 何永强( 97一) 男, 南扶沟人 , 17 , 河 讲师 , 主要研 究信 息管理与信息 系统。
执行 , 包括所有嵌在普通 H M T L中的脚本 程序。当 程序执行完毕后 , 服务器仅将执行 的结果返 回给客
户端 浏览器 , 样也 就减 轻 了客户端 浏览器 的 负担 , 这
() 1 文件 大小不 受 限制 。在 不大 于 网 络 u盘 容 量 的前 提下 , 单个 文件大小 不受 限制 ; 而使 用 电子 邮
2 1AS . P简述
网络 u盘是 一种虚 拟 的 网络 存 储 空 间 , 过 网 通
A P是 Mioo cv evr ae S c sfA teSre gs的简 称 , r t i P 是

络来管理和使用远程硬盘空间 , 用于数据存放、 资料 存储、 重要文件备份等用途 的虚拟 电脑硬盘 服务。 它不同于传统硬盘和 u盘 , 无须随身携带 , 以把 可 它看成一个网上硬盘 , 不管是在家中、 单位或其他任 何地方 , 只要连接到因特 网, 就可 以随时读取 、 存储

基于ASP技术的网络硬盘设计

基于ASP技术的网络硬盘设计
登 r 录 l
注 册l
登录 l J
图 2 前 台操 作 流 程
_ 菊 一 ◆
— 空 管 叫间理

I 协 ’ 戡
I卜 口 处 —改 令 理 叫退 叫 错 l 更员 误 安出 全级 会 等
— —
管操贡 F 理作面 - * 叫删 会 除员

图 3 后台管理流程
程或本地的 H T T P查询请求, 然后根据查询条件从数据库服务器中获取相关数据, 再将结果翻译成 H ML和各 T 种页面描述语言, 返回给提 出查询要求的浏览器.— I时, J 浏览器也可将要求更改 、 删除、更新数据记录的请求发
给 We 服务器,由 We 服 务器完成与数据库的连接并 完成操作. b b
占用系统和 网络资源, 有必要对用户上传的文件大小进行限制.
对于网络硬盘的另一个重要功能就是共享. 注册用户能够对 自己的文件和文件夹进行共享设置, 未注册 的
用户也可 以浏览所有的共享文件和文件夹, 并且能够下载共享文件.
2 .2 系统功 能模 块设 计
网络硬ቤተ መጻሕፍቲ ባይዱ包括前台客户系统和后 台管理系统 . 台客 户系统是面向用户的网页界面. 台管理系统是 网站 前 后

文 章 编 号 : 10 —8 32 0 )516 —4 0 32 4 (0 80 —0 90
基 于 AS P技 术 的 网络 硬 盘 设 计
李 雪玲 , 管群
( 川 大 学计 算机 学 院,四 川 成 都 6 0 6 四 10 5)
摘要 :为 了解 决本地存储 空间不足 、不能提供 资料 的安全备份等 问题,论文设计 并实现 了一个 网络硬盘 站点.在分析 网
2 系统设计

计算机科学与技术毕业设计_基于ASP多语种网络硬盘系统的设计

计算机科学与技术毕业设计_基于ASP多语种网络硬盘系统的设计

XX大学毕业设计(论文)题目:基于 AJAX多语种网络硬盘系统的设计学生姓名:***学号:***专业:计算机科学与技术(软件开发)院(系):软件学院完成时间:2014年12月3日2010 年12 月3日目录目录 (I)摘要 .................................................................................................................................................. I I Abstract.......................................................................................................................................... I II 1引言 .. (1)1.1课题的背景 (1)1.2课题研究的目的和意义 (1)2软件所需资源及使用的 (2)2.1开发环境 (2)2.2运行环境 (2)2.3主要开发软件介绍 (2)2.4使用技术介绍 (3)3网络硬盘的总体设计 (6)3.1项目背景分析 (6)3.2可行性研究分析 (6)3.3业务描述 (7)3.3.1 登录模块业务描述 (7)3.3.2 个人主页模块业务描述 (7)3.4数据流程分析 (8)3.5功能模块划分 (12)3.5.1 前台功能模块 (12)3.5.2 后台功能模块 (13)3.6 数据库设计 (13)3.6.1 数据库的创建 (14)3.7数据库关系 (15)3.7.1 创建数据库表间关系 (15)3.7.2 数据库关系图 (16)4网络硬盘的实现 (17)4.1用户注册登录模块 (17)4.1.1 用户注册 (17)4.1.2 用户登录 (18)4.2用户文件操作模块 (19)4.2.1文件上传 (21)4.2.2文件下载 (22)4.2.3文件删除 (23)4.2.4 新建文件夹 (24)4.2.5 移动文件或者文件夹 (25)5总结和展望 (26)致谢 (27)参考文献 (27)摘要网络硬盘(简称网盘),是一种可以用户基于互联网登录网站的进行信息数据上传、下载、共享等操作的信息数据存储空间。

ASP.NET的网络硬盘设计

ASP.NET的网络硬盘设计

获 取 当前文 件的大 小 获 取 当前文 件的扩 展名 获 取或 设置 当前 目录的创 建 时间 获 取 目录或 文件 的完整 路径 获 取或 设置 当前 目录 的上次 写入 时间
Ss m.O命名 空间中包含用于在文件 中读写数据 的类 。 yt I e 针对此项应用 ,将用 到以下类及其相应的属性 和方法 :

此项 目将 在内存 中建立下面结构 的数 据表 ( 6 ,用于存 表 ) 储 目录及文件信息。
表6
et n in ra e ie ls tm {u la e f lt p x e so ce tt m a ti e f lnm i ey e
5 c
‘≯ 鼋
隋 ≈ 》
( ) i c r类 一静 态 实 用 类 ,提 供 许 多 静 态 方 法 ,用 于 1 Dr ty eo 创建 、复 制 、移 动 和删 除 目录 的操 作 ,如 表 1 。
表 1
() a 类 一静 态 实用 类 ,提 供 对 包 含 文 件 或 目录路 径 信 5 Pt h
息的 S ig tn 实例执行操 作,如表 5 r 。
列 表
() i 类 一静态 实 用类 ,提供 许 多 静态 方 法 ,用 于创 3 Fl e
建 、复 制 、移 动 和删 除 文 件 的操 作 ,如 表 3 。
表 3
方 法 { 描 述
条等。对于这一点 ,不同的技术发展阶段有不同的实现方法 。
A P N T . 用 了母 版 页 技术 ,从 而 能 快 速创 建 风格 一致 的 S . E 2 0使 We 应 用 程 序 。 b


《 a p 龟 it Fed s : mpae il>

ASP .NET的小批量数据网络硬盘存储系统的设计

ASP .NET的小批量数据网络硬盘存储系统的设计

的小批量数据网络硬盘存储系统的设计摘要:本文主要介绍了一种基于.net 平台的小批量数据的分布式网络存储系统的设计和实现方法,给出了一种适合小数据量数据传输存储的系统设计方案。

关键词:网络存储系统;.net平台;http;iisAbstract: This paper introduced a kind of small batch data distributed network storage system design and the realization method based on platform , is proposed for small data quantity data transmission and storage of the system design.Key words:Network storage system;.Netplatform;HTTP;IIS1、引言随着计算机网络的普及和信息化建设的不断发展,一般企业和学校中心机房需要一种存储系统对办公用户或学生提供数据存储的服务。

作为一种新型安全的数据存储系统,网络硬盘日益受到人们的欢迎和重视。

这种系统能把本地计算机上的数据文件存储在一个公有的数据服务器上,特别适合中小企业和高校计算机用户的工作学习中存储数据的需求。

2、络存储的常见方式和特点2.1 FTP文件传输这种基于FTP协议的文件传输方式处理功能强大,支持各种文件格式。

缺点在于FTP服务器的设置复杂,特别是针对有特殊需求的大批量企业或学生用户的设置更加繁琐,系统管理员的工作量太大无法满足用户的需要。

2.2 E-MAIL模式利用internet上提供的电子邮件系统用户能很方便的实现用户间通信,使用方便简单。

但是这种服务一般是基于INTERNET的,一旦外网出现故障则局域网络内部的用户无法传输和共享数据文件。

用户的数据文件只能以附件的方式发送,文件大小受到了运营商的限制。

一种网络硬盘加密技术的设计与实现

一种网络硬盘加密技术的设计与实现

一种网络硬盘加密技术的设计与实现凌浩,金博,姚翠莉,李泳臻,郝冬,邹文韬大连理工大学创新实验学院,辽宁大连 (116024)E-mail:jinbo@摘要:本文针对网络硬盘服务,从保护用户文件安全的角度考虑,提出一种基于动态密钥的网络硬盘加密方法。

本方法对在网络硬盘上储存的文件进行密钥加密,使用动态生成的密钥,并提供给用户持有,可有效避免因用户密码泄露或者因其他人获得文件而造成的泄密,只有当基于网络的加密解密系统、被加密过的文件以及密钥文件三者同时具备时,才能得到目标文件内容。

关键词:网络硬盘;加密;动态密钥中图分类号:TP309.71.引言随着互联网相关技术及产业的迅速发展,网络硬盘作为方便快捷的存储介质得到了广泛的应用[1-3]。

目前,国内外的主流门户网站大都提供网络硬盘服务(一些网站在提供邮箱服务的同时提供网络硬盘服务),还有很多专门提供网络硬盘服务的网站,但目前的网络硬盘服务大都只通过帐号密码以及传输过程等环节加强文件的安全性,一旦帐号密码泄露,重要的文件就有被非法盗取的可能,因此,现有的网络硬盘的安全性还有待提高[4-9],迫切需要解决如下几类问题[10]:(1)管理员问题:普通网络硬盘的系统管理员可以随时随意地访问用户的数据,这对用户的数据安全是一种潜在的威胁。

(2)明文存储问题:数据以明文的方式存储在网络硬盘上,提供非法分子直接窃取文件泄密的条件,即使有些网络硬盘具有对文件或文件夹加密的功能,也仅仅是通过密码对文件或文件夹的访问权限进行限制,并未从真正意义上解决文件加密的问题。

(3)传输泄密问题:目前,大多数网络硬盘的文件均以明文的方式上传至网络硬盘,非法分子使用一些简单的网络抓包软件就能获取信息。

(4)身份认证问题:仅仅是简单的用户加口令的形式确认身份,不能兼容和使用更高保密级别的技术来确认身份如:USBKey、第三方CA,这样安全的级别就很低。

(5)密码/密钥找回问题:普通的网络硬盘只根据用户注册时设置的安全问题以及通过邮件来找回密码。

ASP3031简易网络存储系统的设计与实现2

ASP3031简易网络存储系统的设计与实现2

摘要21世纪是资源共享的网络时代,各类信息资源的积累加剧了其膨胀性,人们对数据的认知也发生了变化,网络技术已经成为主要的信息处理技术。

网络存储系统则提供了一个远程访问和共享数据的平台,提高了数据存储的方便性、安全性,方便了数据的传输、管理、维护,节约了数据存储的成本,从而有效地提高了工作效率。

网络存储系统实现了用户注册、用户信息的修改、文件上传、文件下载、文件删除、文件夹的建立与管理,以及共享用户对普通用户上传文件的访问等功能。

整个系统采用ACCESS作为数据库,使用ASP并结合HTML、VBScript以及JavaScript等技术完成的。

本文介绍了一个简易网络存储系统设计与建立的过程,完整地分析了整个系统的功能需求,并对每个子系统进行了详细的设计。

此外,文章的最后还给出了系统测试过程和测试结果的简要说明。

关键词:网络存储;共享访问;上传;下载目录论文总页数:23页1引言.....................................................错误!未定义书签。

1.1网络存储的发展.......................................错误!未定义书签。

1.2课题的意义...........................................错误!未定义书签。

2系统总体设计...............................................错误!未定义书签。

2.1需求分析.............................................错误!未定义书签。

2.1.1功能需求.......................................错误!未定义书签。

2.1.2运行环境要求...................................错误!未定义书签。

2.1.3模块功能需求...................................错误!未定义书签。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

里 用 到 了 MD5 加 密 算 法 , 将 密 码 经 过 加 密 后 再 写 入 数 据 库 , 加 密 代 码 如 下 : System. Web. Security.
FormsAuthentication. HashPasswordForStoringInConfigFile (this.txtuserpwd.Text.Trim(),"MD5"). 用户注册成功后就拥有了自己的存储空间, 该空间边界就是和用户名同名的文件夹. 因此用户注册成功后
的, 它主要显示文件名, 大小, 创建时间, 并且提供了对单一文件或文件夹的删除和更名的操作. 下面是最主要
的功能的实现.
3.2.1 文件和文件夹的剪切和复制:
这两个功能具有很高的相似性, 都是在不同的目录下建立与源文件或源目录相同的文件或目录, 区别在于
操 作 后 源 文 件 或 源 目 录 是 否 存 在 . 采 用 的 实 现 方 法 是 : 首 先 用 两 个 字 符 串 数 组 string []folderpath=new
件的保存路径)就能将文件上传到服务器. 由于 的默认设置对上传文件大小的限制是 4M, 这远远不能
满 足 文 件 上 传 的 需 要 , 所 以 要 在 的 配 置 文 件 中 添 加 <httpRuntime executionTimeout="600"
maxRequestLength="50000"
3.1 用户服务模块的实现 用户服务模块实现用户注册和用户登录. 本系统中 login.aspx 页面用于用户的注册, 这是成为合法用户的必
要步骤. 其中关键技术是把用户填写的资料写入数据库. 用 SqlConnection con= DB.createConnection()与数据库
建立连接, 执行 SQL 语句 insert into
网络硬盘
前台客户系统
后台管理系统
用户服务
空间管理
共享浏览
用用 户户 注登 册录
文文文文共 件件件件享 上下管夹设 传载理管置

删更 除改 用用 户户
级 别
图 1 网络硬盘功能模块图
2.3 系统流程 网络硬盘系统主要有以下流程:前台操作流程和后台管理流程. 分别如图 2 和图 3 所示.
会员 登录
未注册 登录
小则允许上传, 否则禁止上传.
通过以上的判断设置, 既限制了用户上传文件的大小, 减轻了服务器的压力, 又比较准确得控制了用户上
传的所有文件不大于用户拥有空间的大小.
3.2.3 文件的共享:
文件的共享是网络硬盘比较重要的一个功能, 它实现了用户间的文件交换. 文件共享的设计思路是用户设
置共享时, 将所共享的文件或文件夹的信息写入数据库中的表 sharetable 中. 包括:文件所有者的名字, 文件名
对于网络硬盘的另一个重要功能就是共享. 注册用户能够对自己的文件和文件夹进行共享设置, 未注册的 用户也可以浏览所有的共享文件和文件夹, 并且能够下载共享文件. 2.2 系统功能模块设计
网络硬盘包括前台客户系统和后台管理系统. 前台客户系统是面向用户的网页界面. 后台管理系统是网站 所有者利用计算机对网络硬盘网站各种功能进行管理、控制的系统. 由于 Web 服务器、数据库服务器多数情况 ___________________________
然后判断上传的文件夹下是否有和上传文件同名的文件(同名文件上传会覆盖先前的文件), 不存在则用
使用的空间大小加上上传的文件的大小和用户拥有空间大小进行比较, 小于用户拥有空间大小则允许上传, 否
则禁止上传;如果存在同名文件则先获得同名文件的大小, 上传的文件如果比空间上的同名文件大或者相等则
用上传文件的大小减去同名文件的大小加上使用空间大小和用户拥有空间大小进行比较, 小于用户拥有空间大
2 系统设计
2.1 系统功能分析 一个完整的网络硬盘站点, 首先应该给用户提供注册功能, 当用户注册成为网站会员后就能拥有一定大小
的网络储存空间. 用户登录后能够自由地使用自己的网络空间, 包括上传下载文件, 重命名文件, 删除文件, 同 时为了便于对不同文件进行分类储存, 还要提供新建、重命名和删除文件夹的功能, 以及对文件和文件夹的复制, 剪切和粘贴等. 另外因为用户拥有的空间大小是有限制的, 所以应该提供空间使用信息给用户, 以便用户更清 楚地了解空间的使用情况. 考虑到网络硬盘站点在互联网上的开放性, 为了减轻服务器的负荷, 防止用户恶意 占用系统和网络资源, 有必要对用户上传的文件大小进行限制.
_第_3_4_卷_第__5_期________J_ou_rn_a_l o_f _So_ut_hw_西e_st南_U_n民i_v族e_rs大_ity_学f_o学r_N报_at·_io_n自a_l然it_ie科_s⋅N_学a_t版u_ra_l S_c_ien_c_e E_d_iti_on___________O_c_t. _2_00_8
称, 文件大小, 文件类型, 文件的最后修改时间, 文件的完整路径等. 察看共享时就只需要从 sharetable 表中将数
据读出既可. 3.3 共享浏览模块的实现
_1_0_72______________________西_南__民_族__大_学_学__报_·_自__然_科_学__版___________________第__34_卷__
口令错误处理 操作页面
安全退出 空间管理 共享文件的 浏览和下载
管理员 登录
口令错误处理 管理操作页面 图 3 后台管理流程
图 2 前台操作流程
安全退出 更改会员等级
删除会员
3 系统主要功能实现
本系统采用的技术方案为 +IIS+SQLServer2000, 即使用 作为 Web 服务器端开发语言, 采 用 IIS 作为 Web 服务器, SQLServer2000 作为后台网络数umail,
usex,uquestion,uanswer,uaddress,utel,uqq,umsn,uhomepage)values('"+this.lblusername.Text.Trim()+"','"+System.Web. Security.FormsAuthentication.HashPasswordForStoringInConfigFile(this.txtuserpwd.Text.Trim(),"MD5")+"','"+this.lbl mail.Text.Trim()+"','"+this.lblsex.Text.Trim()+"','"+this.txtquestion.Text.Trim()+"','"+this.txtanswer.Text.Trim()+"','"+t his.lbladdress.Text.Trim()+"','"+this.lbltel.Text.Trim()+"','"+this.lblqq.Text.Trim()+"','"+this.lblmsn.Text.Trim()+"','"+th is.lblhomepage.Text.Trim()+"')", 将信息写入数据库. 考虑到安全问题, 用户密码不能明文写入数据库, 所以在这
文件存储、共享等功能并具备一定的安全性, 具有广泛的使用价值.
关键词: 网络硬盘;文件交换;共享;;SQL Server
中图分类号: TP303
文献标识码: A
1 网络硬盘的体系结构
网络硬盘的体系结构采用 B/S 模式, 整个系统主要由浏览器、Web 服务器和数据库服务器三个部分组成. 浏 览器端主要用于页面的显示, 用户所有的操作都是通过浏览器进行的. Web 服务器是系统的核心, 它负责接收远 程或本地的 HTTP 查询请求, 然后根据查询条件从数据库服务器中获取相关数据, 再将结果翻译成 HTML 和各 种页面描述语言, 返回给提出查询要求的浏览器. 同时, 浏览器也可将要求更改、删除、更新数据记录的请求发 给 Web 服务器, 由 Web 服务器完成与数据库的连接并完成操作.
50M 的文件了. 在上传文件前, 不仅要判断上传文件的大小, 还要判断当文件上传后是否会超出用户的空间大
小, 以此来实现对用户拥有空间大小的控制. 实现方法是首先利用递归调用来获得用户同名文件夹下的所有文
件大小:
public static float dirsize(DirectoryInfo d) {float size=0; FileInfo [] files=d.GetFiles(); foreach(FileInfo file in files) {size+=file.Length; } DirectoryInfo []dis=d.GetDirectories(); foreach(DirectoryInfo di in dis) {size+=dirsize(di); } return(size); }
收稿日期:2008-01-16 作者简介:李雪玲(1980-), 女, 四川大学计算机学院计算机应用专业硕士研究生.
_1_0_70______________________西_南__民_族__大_学_学__报_·_自__然_科_学__版___________________第__34_卷__
相关文档
最新文档