如何实现用.net成功胜出验证码对于一些工作者来说可能比较迷茫;
关于验证码,一般来说是为了能够法制一批批量注册的心怀不轨分子,自动注册、登陆灌水等。
而验证码的额一般情况有如下几种
1、 纯数字,一般是四位数字
2、 数字加字幕形式
3、 汉子验证码
二、验证码的实现
1、纯数字验证码的实现
纯数字验证码的实现相对比较简单,可通过以下两种方法来实现
(1)使用随机数方式,代码如下:
private String GetRandomint(int codeCount)
{
Random random = new Random();
string min = "";
string max = "";
for (int i = 0; i < codeCount; i++)
{
min +="1";
max+="9";
}
return (random.Next(Convert.ToInt32(min),Convert.ToInt32(max)).ToString());
}
(2)使用随机组合方式,代码如下:
private string CreateRandomCode(int codeCount)
{
string allChar = "0,1,2,3,4,5,6,7,8,9";
string[] allCharArray = allChar.Split(',');
string randomCode = "";
int temp = -1;
Random rand = new Random();
for (int i = 0; i < codeCount; i++)
{
if (temp != -1)
{