摘要FTP(FileTransferProtocal,文件传输协议)是Internet上最早提供的服务之一,它通过客户端和服务器端的FTP应用程序在Internet上实现远程文件传送,是Internet上实现资源共享的最方便、最基本的手段之一。FTP服务器广泛应用于我们的工作和生活之中,为了能更好的使用FTP服务器,也为了FTP服务器能适用于更广的人群,F可以方便地提供更安全,更稳定,更快速的文件传输服务。关键字:FTP服务器,信息安全,消息号,多线程AbstractABSTRACTFTP(FileTransferProtocol,FileTransferProtocol)isoneofthefirsttoprovidetheserviceontheInternet,itisthroughtheclientandFTPserverforremotefiletransferapplicationontheInternet,isthesharingofresourcesontheInternetthemostconvenient,basiconeofthemeans.AtthesametimetoenabletheFTPservertorunmorestabler,itneedstoowntheguardabilityattacktioninitiativelyinnetwork.Underthisbackground,thisarticleelaboratedthedesignandtherealizationaboutSecureFTPServer.ThroughincreasingtheinformationsecurityintheapplicationlayeroftheFTPserver(forexample,useencryptionanddecryptiontokeepdatasecrecy,suchasusesHashAlgorithmtomakedataintegrity,orusedigitalsignaturetoguaranteesanti-denialnatureofthedatamanipulation)soitcanguaranteethedatasafefromthetransmissiontothereception,whichcanincreaseguardtothenetworkattacktion(forinstance,usenewsnumberandconnectionnumbertolimittheresistsfloodattacksandsoon,whichincludinginreplayattack),toguaranteethesteadinessofFTPserver;Theuseofmultithreadingmechanismcanrealizetopromptreceiveoftheclientsideinformationandfastprocessing,inordertofulluseserverhardwareresourcesandguaranteehighlyeffectiverunningrate.Thissystemconformstotheneedincurrenttime,andcanbesuitabletoallsituationsandthecrowd,mayprovidefiletransferserviceconveniently,safely,stably,andmorefaster.KeyWords:FTPserver,informationsecurity,messageid,multithreading目录目录4.2.2FTP服务...............................................................................................................104.2.3FTP客服端...........................................................................................................13第5章系统设计.......................................................................................................145.1系统总体设计.........................................................................................................145.1.1架构设计..............................................................................................................145.1.2总体设计..............................................................................................................155.2系统详细设计............................................................................错误!未定义书签。5.2.1套接字应用于网络通信.........................................................错误!未定义书签。5.2.2上传子模块设计..................................................................................................185.2.3信息安全处理模块类结构..................................................................................19第6章数据库设计...................................................................................................226.1数据库需求分析.....................................................................................................226.2数据库关系设计.....................................................................................................226.3数据库表概念设计.................................................................................................23第7章系统实现.......................................................................................................267.1开发平台..................................................................................................................267.2模块实现..................................................................................................................26第8章测试运行维护...............................................................................................30第9章运行结果.......................................................................................................33第10章结束语.......................................................................................................38参考文献........................................................................................................................40致谢................................................................................................................................41第1章引言第1章引言1.1选题背景FTP服务基于客户/服务器模式。客户首先登录到服务器主机上,然后就可以象在本地计算机上拷贝文件一样,通过网络从服务器主机传送各种类型的文件到本地计算机。这种从我这里有做好的论文,软件编程,答辩ppt,都是一次过,如果想要的可以直接联系qq676297015,这个论文我已经打乱,但在安全性方面没有多大的发展,原因在于NWG没有把安全性作为FTP的必要组成部分加以考虑。该项目的愿景就是在现有的FTP技术基础上,为FTP注入信息安全的成分,包括保证通信的安全性,完整性,不可抵抗性等等,同时为了免于网络攻击,也为FTP增加了一些抵御网络攻击的措施。1.2研究目标和意义FTP服务器为Internet上的网络用户或企业用户提供文件传输服务,因此FTP服务器的稳健运行非常重要。服务器的性能与数据(即文件)相关[1]。试想一个文件的上传下载遇到破坏或遭受攻击,最小的损失就是损耗网络带宽,文件传输失败,更甚之可能导致重要数据丢失,机密信息泄露。这对于服务方或客户方都是绝对不允许的。今天的信息安全技术业已成熟,但在FTP上的应用却微乎其微,市场需要安全的FTP是不争的事实,甚至是刻不容缓,因此应该在当今成熟的信息安全技术之上,架构符合当今时代要求的FTP服务器。由于FTP功能众多,所以安全运行的机制和安全工作体系,在此基础上开发出安全FTP服务器软件,该软件将使用目前各种可靠的安全通信算法来保证通信的安全,将集成有效的反攻击技术来保证FTP服务器的安全可靠运行。明确上传和下载的工作机制,着眼于FTP现存的缺陷开发出既能方便用户上传下载文件,又能保证通信安全,还能方便用户进行安全配置的安全FTP服务器。电子本科课程设计安全FTP服务器开发成功必将为网络资源的共享提供极大的方便。现在市场上使用的FTP服务器相对来说还是比较稳健的。其主要市场由RobBeckers开发的Serv-UFTPServer占领。该软件在安全方面已经支持传输层SSL协议,是个人FTP服务器的首选,当然也有很多商业用户。但在普通传输层上构建应用层数据安全将更具有简单的应用平台,具有更大的市场范围。服务器和客户端的数据在传输前后(进入传输层前和