验证码的实现(C# WinForm)

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

《企业信息化项目开发》上机内容

验证码的实现(C# WinForm)

一、实训目标

1.验证码的概念

2.绘制验证码

二、涉及知识点

1.验证码在程序中有着重要的作用,它通常用于判定程序或者网站页面的刷

新,防止通过特殊工具恶意登录或注册信息。

2.验证码的编写主要使用GDI+技术。

预先引用命名空间:System.Drawing.Drawing2D;

三、实训内容

验证码的实现(80分钟)

四、实训步骤

从下面(一)或(二)中选择任意一种验证码实现功能:

(一)简单验证码的实现

1.新建一个窗口项目,添加控件:PictureBox、TextBox、Button,其中PictureBox

用于显示验证码,文本框用于填入字符串,按钮用于判定验证码的正确性。

2.在项目中添加一个类“VerifyCodeImgSimple.cs”,该类中要实现的方法有2个:

这两个方法的实现代码如下:

3.在主窗口中添加如下事件代码:(1)在窗体中定义一个全局变量:

(2)定义刷新验证码方法:

(3)窗口事件及其调用代码:

(二)常规验证码的实现(实现起来更难)

1.窗口设计跟上述一样,添加控件:PictureBox、TextBox、Button。

2.在项目中添加一个类“VerifyCodeImg.cs”,该类包括如下字段、属性和方

法:

方法的实现代码如下:(1)构造方法:

(2)生成英文或数字字符:

(3)生成汉子字符:

(4)生成默认长度5的随机字符码:

(5)生成随机字符码(重载):

(6)生成校验码图片:

3.在主窗口中添加如下事件代码:(1)在窗体中定义如下全局变量:

(2)定义刷新验证码方法:

(3)窗口事件及其调用代码:

五、课后作业

预习存储过程的使用。

相关文档
最新文档