- 浏览: 245728 次
- 性别:
- 来自: 天津
文章分类
最新评论
-
yulanlian:
...
实现在删除数据后,自增列的值连续 -
RonQi:
楼主写的很好,支持原创!
Google Protocol Buffers
ASP.NET 中的随机密码生成
在开发需要用户注册后才能使用提供的各项功能的应用程序时,在新用户提交注册信息后,较常见的做法是由程序生成随机密码,然后发送密码到用户注册
时填写的电子信箱,用户再用收到的密码来激活其帐户。
在 ASP.NET 中,实现随机密码生成功能是很容易的,下面的代码给出了完整的实现方法:
public static string MakePassword(string pwdchars, int pwdlen){ string tmpstr = ""; int iRandNum; Random rnd = new Random(); for(int i=0;i<pwdlen;i++){ iRandNum = rnd.Next(pwdchars.Length); tmpstr += pwdchars[iRandNum]; } return tmpstr; }
对照源码,讲一下具体的思路:
方法 MakePassword 接受两个参数,pwdchars 参数指定生成的随机密码串可以使用哪些字符,pwdlen
指定生成的随机密码串的长度。有了这两个参数,通过调用 Random 类的 Next() 方法,先获得一个大于或等于 0 而小于 pwdchars
长度的整数,以该数作为索引值,从可用字符串中随机取字符,以指定的密码长度为循环次数,依次连接取得的字符,最后即得到所需的随机密码串了。
下面的代码调用 MakePassword() 方法获取长度为 10 ,可用字符范围为大小写字母及数字的随机字符串。
string randomchars = "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; string password = MakePassword(randomchars, 10);
发表评论
-
win7和VS2010下配置OpenGL的方法
2011-01-15 23:45 6411刚装了win7和VS2010。看了下配置OpenGL的方法和以 ... -
用好ASP.NET 2.0的URL映射
2010-12-06 08:31 764简介: URL映射是ASP.NET 2.0中提供的 ... -
.NET加密技术应用
2010-12-06 08:20 774using System; using System. ... -
加密web.config中数据参数的信息
2010-12-06 08:17 828我们都知道web.config可以保存连接字符串, ... -
主题:ASP.NET加上水印
2010-12-02 19:56 814为我们发布的图片加上一个水印,也是我们经常要做的事情,那怎 ... -
asp.net 2.0 读写配置文件
2010-12-01 11:13 1106下面我给出一个简单的例子说明如何使用WebConf ... -
ASP.NET配置文件的读、写操作
2010-12-01 11:03 1322虽然web.config文件是一个XML文件,但是由于权限的原 ... -
使用aspx实现发送email
2010-11-28 22:08 738源代码如下:using System; using Syst ... -
未能加载文件或程序集system.web.extensions解决方法
2010-11-27 09:40 1640未能加载文件或程序集system.web.extensions ... -
asp.net根据域名查ip C#版
2010-10-31 17:04 1007网上有类似的教程,但是是asp.net 1.1的版本,这是本人 ... -
如何构造一个C#语言的爬虫程序
2010-10-31 17:03 866C#特别适合于构造蜘蛛 ... -
C#代码与javaScript函数的相互调用
2010-10-31 16:55 1118C#代码与javaScript函数的相互调用 我们通过问答 ... -
C#操作XML的类:xmlHelper例子
2010-10-31 16:31 4463首先,看下这个XmlHelper类库的结构,如下图: 然后, ... -
C#知识点总结_委托篇
2010-10-30 18:10 638C#知识点总结1——委托篇 1.委托概念: 当要把方法传 ... -
调用Windows API
2010-10-30 18:04 1008在.Net Framework SDK文档中 ... -
C#中正确的调用API函数
2010-10-30 18:02 1015在C#中经常需要调用一些API函数,那么怎样才能正确的调用AP ... -
用C#和本地Windows API操纵系统菜单
2010-10-30 18:00 1531一、前言 .NET框架是Windows应用领域中一个非常新 ... -
.NET(C#)连接各类数据库代码-集锦
2010-09-05 07:59 13041.C#连接连接Access using System.Da ... -
C#调用rar.exe解压一个rar文件到系统的临时目录
2010-08-31 00:04 1890//取得系统临时目录 string sysTempDir = ... -
C#实现winform软件开机自动启动并最小化到系统托盘
2010-08-31 00:01 4452一、开机自动启动: 拖一个CheckBox 1、软件启动时 ...
相关推荐
### ASP.NET生成随机密码并通过邮箱实现用户激活功能 在当今互联网时代,为了保障用户数据的安全性和提高用户体验,网站注册及登录过程中的账户安全措施显得尤为重要。其中,通过电子邮件验证用户身份并激活账户是...
以下是使用ASP.NET生成随机验证码的步骤: **步骤1:创建验证码类** 首先,创建一个自定义类,用于生成和处理验证码。这个类可以包含以下方法: - `GenerateCode`:生成随机验证码字符串。 - `DrawImage`:将...
在ASP.NET中,生成随机验证码是一项常见的功能,通常用于验证用户身份,防止自动化的机器人或恶意软件进行非法操作,比如防止垃圾邮件发送、注册机等。下面将详细解释如何在ASP.NET中创建一个自定义的随机验证码控件...
在ASP.NET开发中,生成随机汉字验证码是一种常见的安全措施,用于防止自动化的恶意攻击,比如机器人注册、垃圾信息提交等。这种验证码通过显示一组难以由机器识别的随机汉字,要求用户输入以完成验证,增加了非人类...
在本教程中,我们将深入探讨如何在ASP.NET中实现这一功能,包括生成随机字符串、创建验证码图片以及添加水印字母。 首先,我们需要生成一个随机字符串。在C#中,我们可以使用`Random`类和`char`数据类型来实现。...
总之,生成随机密码的代码展示了.NET编程中常用的知识点和操作,对于熟悉***和C#的开发者来说,这段代码提供了一种快速生成安全密码的方法。通过理解上述知识点,开发者不仅能够掌握如何生成随机密码,还能在需要时...
本篇将详细讲解C# ASP.NET环境下创建一个随机码通用生成类的方法,以及如何利用此类生成包含图片的随机验证码。 首先,我们要理解C#中的随机数生成器。`System.Random`类是C#标准库提供的用于生成随机数的工具,...
实现ASP.NET生成随机密码功能是很容易的,下面的代码给出了完整的实现方法: 代码如下: publicstaticstringMakePassword(stringpwdchars,intpwdlen) { stringtmpstr=””; intiRandNum; Randomrnd=newRandom(); for...
在这个主题中,我们将深入探讨如何使用ASP.NET和C#语言生成随机验证码。 1. **验证码的基本原理**: 验证码(CAPTCHA)全称是“全自动区分计算机和人类的图灵测试”(Completely Automated Public Turing test to ...
在"ASP.NET生成随机验证码代码"这个压缩包中,可能包含了实现以上步骤的C#源代码文件,例如一个名为`GenerateCAPTCHA.aspx.cs`的后台代码文件,以及对应的`.aspx`页面文件,用于展示和处理用户请求。通过查看和学习...
总结,Asp.Net生成验证码涉及的主要知识点有:验证码的基本原理、Asp.Net内置Captcha控件的使用、自定义服务器控件的开发、纯代码实现验证码的逻辑以及验证码的显示和验证。通过分析提供的文件名,我们可以推测这些...
用asp.net生成随机验证码(全源码,附注释)
2. **生成随机字符串**:使用`Random`类生成一串随机字符,可以结合`char.IsLetterOrDigit`来确保只包含数字和字母。 3. **绘制验证码图像**:创建一个`Bitmap`对象作为画布,然后使用`Graphics`类进行绘图。可以...
用asp.net生成随机验证码(全源码,附注释).rar
用.NET中的 Sytem.Guid.NewGuid().ToString() 生成,实际上是对一个128bit数字的十六进制输出. 生成的字符由0-9和a-z这几种字符组成,也可能会有“-”字符分割. string strNewPW = System.Guid.NewGuid()....
本文还包括了其他相关知识点,包括ASP.NET生成静态页面的方法、ASP.NET动态生成静态页面的实例代码、ASP.NET生成Excel文件并导出下载的五种实现方法、ASP.NET生成随机验证码的代码、ASP.NET生成条形码code39条码生成...
在这个场景中,我们关注的是如何在 ASP.NET 中生成随机验证码,这是一个常见的安全措施,用于防止自动化的机器人或恶意用户进行非法操作,如垃圾邮件提交或账户注册。 验证码(CAPTCHA)的基本原理是生成一段随机的...
### ASP.NET生成图片验证码知识点详解 #### 一、概述 在Web应用开发中,验证码是一种常见的安全措施,用于区分操作者是人还是自动化程序。本文将详细介绍如何在ASP.NET环境中生成图片验证码,包括代码实现与关键...
【标题】"基于asp.net的随机抽题考试系统(源码+数据库).rar" 提供的是一个基于ASP.NET技术开发的在线随机抽题考试系统。这个系统的特点是将每个考试项目存储在独立的数据库中,尽管使用了ACCESS数据库,但仍然能够...