怎么实现用随机生成的密码登录?
最好能提供一下代码
最好能提供一下代码
解决方案 »
- 怎么实现单点登录
- 如何读取这样的数据
- |zyciis| 为什么我这段HTML的Object没有办法报法FlV文件
- asp.net + js
- 母版页不能用无刷回调功能?
- 100分求ultraWebGrid的基本用法
- 为什么session_end和application_end中的向文本文件写信息的操作都不能执行???
- 初学.net,创建asp.net应用程序时出现错误,求教!!!!!
- 求一个ERP管理系统的网页模板,高分相送!
- 思归请:IE访问过的页面都会有缓存。可以利用后退按钮访问这些页面。我的问题是怎样取消这些缓存。达到不能回访的目的。
- 私有字段“创建对象.car.chelun”已被赋值,但从未使用过它的值
- gridview.Row[e.RowIndex].cell[3].Text取值不准确?
r.Next(....)你把随机生成的数值保存,数据库?cache?session等等
登录的时候去比较就可以了
登录时,把输入的密码和Session比较还可以加上时间限制,比如
生成随机密码时,把生成时间也保存在Session里,
用户输入密码提交的时候,判断提交的时间和生成密码的时间,超过3分钟就报:密码超时。
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;
}
//调用
string randomchars = "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
string password = MakePassword(randomchars, 6);