首页 >  毕业论文  > 正文

简单数字验证码图片识别工具系统

本设计的初衷是为了防止大量恶意程序的登录,强制进行人机交互以来抵御机器自动化攻击。本设计是专门针对天涯论坛网站为了防止用户利用机器人自动注册,登录,灌水都采用了验证码技术。本设计是基于.net开发平台,使用C#语音进行本软件的开发,同时使用数据结构算法等完成验证码的设计。本设计主要是实现简单的数字图片验证功能。论文提出来以简单数字为理论的研究素材,本系统具有很强的针对性,只能够识别一种类型的验证码。对于数字以外的验证码则起不到效果,故在对验证码的识别方面只是选用全为数字的验证码。
[关键词]设计流程;软件功能;图片处理;验证码识别
需求分析虽处于软件开发过程的开始阶段,但它对于整个软件开发过程以及软件产品质量是至关重要的。随着软件系统复杂性的提高及规模的扩大,需求分析在软件开发中所处的地位愈加突出。需求是指客户对软件系统在功能、操作、性能设计约束等方面的要求。在需求分析工作中,系统分析人员必须对客户的需求进行详细的调查和分析,以确定现有的环境的特征,正确定义目标软件的特征。因此需求分析阶段必须对应用软件的应用环境及其问题进行正确的理解和分析,为问题设计的信息、功能及系统行为建立模型,将用户需求精确到实际的功能设计和实现。
通过对天涯论坛用户安全隐患的分析,明确了系统所需要实现的基本功能,系统能实现如下功能:
(1)提供注册验证:提供友好的注册验证,便于信息保存,及个人信息安全。
(2)提供登录验证:提供友好的登录验证,便于信息的登录,及个人信息安全。
(3)提供发布验证:提供友好的信息发布验证,便于信息的发布,及个人信息安全。
(4)提供回复验证:提供友好的信息回复验证,便于信息的回复,及个人信息安全。
(5)提供信使发送验证:提供友好的信息发送验证,便于信息的发送,及个人信息的安全。
(6)提供转发验证:提供友好的信息转发验证,便于信息转发,及个人信息安全。
(7)提供图片:为天涯论坛的上网用户提供一张可以进行辨认的数字图片验证。
(8)防止恶意攻击:通过输入验证码,实现人机之间的交互,可以有效阻止用户的个人信息遭受恶意估计。
(9)保护用户信息安全:通过输入验证码防止用户遭受恶意程序的攻击,可以阻止用户的信息丢失,以保护自己的信息安全[7]。
 
目    录
1 背景与意义 1
1.1 验证码开发的背景 1
1.2 验证码的意义 1
2 需求分析 2
2.1 系统的设计思路 2
2.2 可行性分析 3
2.2.1 操作可行性 3
2.2.2 技术可行性 3
2.2.3 经济可行性 3
2.2.4 前景分析 3
2.3 系统设计目标分析 3
2.4 功能需求分析 3
2.5 人机交互分析 4
2.6 功能模块需求分析 5
2.7 系统整体构思 6
3 系统设计 6
3.1 系统功能模块图 6
3.2 算法分析 7
3.2.1 获取图片 8
3.2.2 获取图片 8
3.2.3 图片格式 9
3.2.4 图片转化 9
3.2.5 获取范围 9
3.3 验证码的关键概念 9
3.4 系统难度 10
4 编码与实现 10
4.1 验证码实现流程 10
4.1.1 验证码识别思路 10
4.1.2 验证码的切割 13
4.1.3 验证码识别 14
4.1.4 验证码相似度比较 14
4.1.5 验证码字体处理 14
4.1.6 验证码显示 14
4.2 验证码的后台功能 15
4.3 验证码的前台功能 19
5 系统测试与运行 21
5.1 系统测试的目的和意义 21
5.2 软件测试原理 21
5.3 软件测试原则 22
5.4 软件测试过程 22
5.4.1 测试环境 22
5.4.2 系统测试 23
6 总结与展望 27
6.1 总结 27
6.2 展望 27
结束语 28
参考文献 29
致谢 30
 

以上是本题目部分介绍,若需要完整版或不符合您的要求,请联系客服QQ:242219979

上一篇:监控视频系统的设计与实现

下一篇:网络中心IP地址管理系统设计与实现