ASP .NET登录界面用户验证码代码

//ASP .NET用户登录界面经常用到验证码代码如下
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
Label4.Text=RandomNum(4);
}
public string RandomNum(int n) //
{
string strchar = "0,1,2,3,4,5,6,7,8,9" ;
string[] VcArray = strchar.Split(‘,‘) ;
string VNum = "" ;
//由于字符串很短,就不用StringBuilder了
int temp = -1 ;
//记录上次随机数值,尽量避免产生几个一样的随机数
//采用一个简单的算法以保证生成随机数的不同
Random rand =new Random();
for ( int i = 1 ; i < n+1 ; i++ )
{
if ( temp != -1)
{
rand =new Random(i*temp*unchecked((int)
DateTime.Now.Ticks));
}
//int t = rand.Next(35) ;
int t=rand.Next(10);
if (temp != -1 && temp == t)
{
return RndNum( n);
}
temp = t ;
VNum += VcArray[t];
}
return VNum ;//返回生成的随机数
}
// ‘‘函数名称:RndNum
// ‘‘函数参数:VCodeNum--设定返回随机字符串的位数
// ‘‘函数功能:产生数字和字符混合的随机字符串
private string RndNum(int VcodeNum)
{
string Vchar = "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,W,X,Y,Z" ;
string[] VcArray = Vchar.Split(",".ToCharArray()); //将字符串生成数组
string VNum = "";
int i;
for(i=1;i<VcodeNum;i++)
{
System.Random ro = new Random();
double decA = ro.NextDouble();
VNum = VNum + VcArray[Convert.ToInt32(35*decA)];
}
// For i=1 to VcodeNum
// Randomize
// VNum=VNum & VcArray(Int(35*Rnd)) ‘‘数组一般从0开始读取,所以这里为35*Rnd
// Next
return VNum;
}
//ASP .NET登录界面用户验证码代码,网络上搜集整理测试
时间: 2024-08-27 07:19:39

ASP .NET登录界面用户验证码代码的相关文章

asp.net中ashx生成验证码代码放在Linux(centos)主机上访问时无法显示问题

最近有个项目加入了验证码功能,就从自己博客以前的代码中找到直接使用,直接访问验证码页面报错如下: 源代码:asp.net中使用一般处理程序生成验证码 Application Exception System.ArgumentException The requested FontFamily could not be found [GDI+ status: FontFamilyNotFound] Description: HTTP 500.Error processing request. De

jquery自己主动旋转的登录界面的背景代码登录页背景图

在其他网站上看到比较爽Web登录界面.背景图片可以自己主动旋转. 介绍给大家.有兴趣的可以改改下来作为自己的系统登录界面. 如图: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGlzZW55YW5n/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" > 下载源代码 版权声明:本文博客原创文章,博客,未经同意,不得转载.

响应式的账号登录界面模板完整代码,内置form表单和js控件

响应式的账号登录界面模板,内置form表单和js控件 1 <!DOCTYPE html> 2 <html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 3 4 <link type="text/css" rel="styleSheet"

asp.net登录时生成验证码的方法

在CommonClass.cs中定义RandomNum(4)的方法: /// <summary> /// 实现随机验证码 /// </summary> /// <param name="n">验证码个数</param> /// <returns>返回生成的随机数</returns> public string RandomNum(int n) { string strchar = "0,1,2,3,4,5

Ubuntu如何隐藏登录界面用户

今天在Ubuntu上编译安装了一个mariadb,安装的时候创建了一个mysql用户,结果发现它显示在了登录界面上,让我很不爽,查了一天的资料,都快放弃了最后终于查到了.官方文档上有写如果是系统用户就会隐藏,在/var/lib/AccountsService/users/文件夹下新建一个与用户名相同的文件,在文件中加上 [User]SystemAccount=true 标记为系统用户重启就可以了.

登录界面更换验证码图片

来自森大科技官方博客 http://www.cnsendblog.com/index.php/?p=88 生成验证码的代码放在单独的文件VerifyCode.aspx,"看不清,换一张"是超链接,对应代码如下:<A href="javascript:document.getElementById('Image1').src='VerifyCode.aspx?'+new Date();void(0);"> 看不清,换一张</A> void(0)

asp.net登录页面之验证码

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Drawing; namespace Web { public partial class VerifyCode : System.Web.UI.Page { protected void Pag

用户登录注册之验证码技术实现

对于一些恶意强暴破解密码的行为(即通过硬性尝试用户名密码进行破解),可以采用验证码对其进行抵御,对于一些程序可以识别验证码,则需要对验证码形式进行多样化设计. 用户登录时设置验证码代码实现: 页面 <script type="text/javascript"> function _change() { var imgEle = document.getElementById("img"); imgEle.src = "${pageContext

如何通过OWA登录界面修改域用户的密码

Exchange邮箱用户可以登录OWA修改密码,当AD用户密码过期或者管理员给用户重置密码时勾选了"用户下次登录时须更改密码"时,用户登录Exchange 2013 OWA时会自动跳到修改密码的页面,但是对于只有AD用户没有邮箱的用户,则无法使用OWA修改密码. 前段时间做项目时,客户提出1个需求:在OWA首页增加一个更改密码的链接,以方便AD用户随意自主修改密码. 通过研究发现是可以实现的,实现方法如下: 1. 更改密码的页面使用的是Exchange 2013前端自带的Expired