`
xqf222
  • 浏览: 126913 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

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登录界面用户验证码代码,网络上搜集整理测试
//http://www.weste.net/2006/2-24/14492415770.html
//http://www.webdn.com/web_file/program/asp.net/0602080581/

分享到:
评论

相关推荐

    asp.net 登录界面的 后台代码(有验证码)

    一看就明了的 登录界面代码(.cs) 带验证码 适合初学者

    asp.net验证码源代码(界面和后台代码)

    在这个"asp.net验证码源代码(界面和后台代码)"的资源中,我们可以深入理解验证码的生成与验证过程,以及如何在ASP.NET中实现这一功能。 验证码通常由随机生成的一串字符或数字组成,这些字符经过扭曲、旋转、加噪等...

    asp.net短信登录验证码和图片验证程序源码

    资源名:asp.net短信登录验证码和图片验证程序源码 资源类型:程序源代码 源码说明: 1.实现了验证码倒计时的功能 1.以下验证码例子采用的是先获取手机号文字验证码,如果文字验证码收不到,将采用语音播放验证码的...

    ASP.net 带验证码的极其漂亮美观多项目可通用登陆界面。

    总结来说,这个ASP.NET项目提供了一个既实用又美观的登录界面,具备验证码功能,能有效防止自动化攻击,并且可以灵活地应用于多个项目。通过合理的服务器端和客户端验证,结合精心设计的CSS,确保了界面的安全性和...

    asp.net实现登陆界面

    在这个“asp.net实现登陆界面”的项目中,我们将深入探讨如何在MVC框架下实现一个登录界面,包括数据库连接、动态样式和验证码功能。 首先,让我们关注ASP.NET MVC的核心组件。模型(Model)负责处理业务逻辑和数据...

    基于ASP.net的网站汉字验证码系统源码.zip

    5. **ASP.NET Web Pages** (如.aspx):HTML与服务器端代码混合的页面,用于呈现用户界面。 6. **Resources**:可能包含图片资源,如用于生成验证码的汉字图像库。 7. **CSS and JavaScript**:样式表和客户端脚本...

    【ASP.NET编程知识】如何使用ASP.NET制作简单的验证码.docx

    在ASP.NET编程中,制作验证码是一项常见的需求,用于防止恶意自动程序对网站的非法操作。验证码通常以图片的形式展示,通过动态生成的图形和文字组合来确保只有人类用户能够正确识别。本文将详细介绍如何使用ASP.NET...

    asp.net ajax实现无刷新验证码

    在现代Web开发中,验证码(CAPTCHA)作为用户身份验证的一种手段,被广泛应用于登录界面、表单提交等场景中,用以区分人类用户与自动化程序。传统的验证码加载方式往往伴随着页面的刷新,这不仅影响用户体验,也增加...

    ASP.NET源码——问沫验证码示例代码.zip

    在这个“ASP.NET源码——问沫验证码示例代码.zip”压缩包中,我们很显然会找到一个关于问沫验证码的实现代码。问沫验证码,通常被称为滑动验证码或拖动验证,是一种防止自动化程序(如机器人)滥用网站的机制。它...

    Asp.net第三方控件和验证码控件

    在Asp.net开发中,第三方控件和验证码控件是两个关键的概念,它们极大地扩展了Web应用程序的功能并提升了用户体验。Asp.net是一个强大的框架,用于构建动态网站、Web应用程序和服务,而第三方控件则为开发者提供了更...

    ASP.NET留言源码

    此处可能使用了ASP.NET的身份验证机制,如Forms Authentication,通过随机验证码确保用户登录的安全性。默认的账号密码为51aspx,这在实际应用中应当替换为更安全的用户认证方式。 4. **验证码技术**:为了防止...

    ASP.NET用户登录

    综上所述,ASP.NET用户登录涉及到前端界面设计、后端逻辑实现、数据库操作、安全策略等多个方面,每个环节都需要精心设计和实现,以确保系统的功能性和安全性。对于遇到的具体错误,需要根据错误信息和代码审查来...

    ASP.NET开发用户登录模块

    在ASP.NET中开发用户登录模块是构建Web应用程序的基础步骤,它允许用户安全地访问特定的网站功能。这个过程涉及到身份验证、授权以及与数据库的交互。以下是对这一主题的详细阐述: 1. **身份验证**:身份验证是...

    基于asp.net mvc的图片滑动验证码,极限验证201902

    总结,基于ASP.NET MVC的图片滑动验证码是一种有效且用户体验良好的验证方式。通过结合C#编程、HTML5、CSS3以及JavaScript技术,可以实现一个功能完备、安全可靠的验证码系统。在实际开发中,需要不断优化和调整,以...

    ASP.NET MVC验证码功能实现代码

    在ASP.NET MVC框架中,验证码功能是用于防止自动机器人或者恶意用户进行非法操作的一种安全机制。通常,验证码会要求用户输入图片上显示的一串随机字符,以此来验证用户是真人而非程序。以下是如何在ASP.NET MVC中...

    Asp.net 实现验证码功能的Web控件

    ### ASP.NET实现验证码功能的Web控件 #### 概述 在现代Web应用开发中,验证码作为一种简单而有效的防机器人措施被广泛应用于登录、表单提交等场景中。本文将详细介绍如何利用ASP.NET来实现一个自定义的验证码功能...

    asp.net的一个图形验证码页面

    通过上述步骤,我们可以在ASP.NET应用中实现一个基本的图形验证码功能,有效地增加了登录界面的安全性。这种方法不仅能够抵御简单的自动化攻击,还能够提供一定的用户体验,因为验证码的生成和显示都是动态的,每次...

    asp.net注册验证代码

    **验证控件**:ASP.NET提供了多种内置的验证控件,如RequiredFieldValidator(必填字段验证)、CompareValidator(比较验证)、RegularExpressionValidator(正则表达式验证)等,用于在客户端和服务器端对用户输入...

    asp.net验证码小控件

    asp.net验证码,为web开发登录界面提供验证码功能,非常实用,功能很强大,使用很简单。

    基于asp.net mvc的图片滑动验证码,极限验证_0520.rar

    在这个“基于asp.net mvc的图片滑动验证码,极限验证_0520.rar”项目中,开发者使用了C#语言来实现一种安全的图片滑动验证码机制,以防止自动化机器人或恶意软件进行非法操作。验证码在网络安全中起着至关重要的作用...

Global site tag (gtag.js) - Google Analytics