ASP.NET登录页面验证码实现

First Post:

Last Update:

ASP.NET登录页面验证码实现

验证码应该满足的条件:

  • (1)验证码应该是图片格式,不能是文字格式,即无法用鼠标选中。

  • (2)验证码上应该有噪点和干扰线条。

  • (3)验证码应该回避相似字符,如“0”和“o”“I”和“1”等。

  • (4)验证码至少是数字和字母(含大小写)的组合,不应该是单纯的数字或字母,可以出现汉字。应该实现输入验证码字母字母“不区分大小写”。验证码中的内容,应该是随机生成。

  • (5)验证码,可以通过点击图片或旁边文字实现“看不清,换一张”的功能。

  • (6)应当有个用于核对验证码输入是否正确的tbx和btn,当点击btn时,弹窗提示验证码输入的是正确或错误。

制作效果:

代码实现:

1
2
<add name="BookShopWeb.ConnectionStr"            connectionString="Server=localhost;Database=mybookshop;Uid=root;Pwd=123456;charset=utf8;pooling=true;"
providerName="System.Data.SqlClient" />

image-20240424013055784