using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Text;
using System.Collections;
public partial class MemberNo : System.Web.UI.Page
{
ArrayList lstNo = GetNo();
ArrayList lstPwd = GetPwd();
protected void Page_Load(object sender, EventArgs e)
{
string sql = string.Empty;
SqlConnection con = new SqlConnection("Data Source=192.168.1.178;User Id=sa;Password=myth; Database=test;");
SqlCommand com = new SqlCommand();
com = con.CreateCommand();
con.Open();
if (!IsPostBack)
{
StringBuilder sb = new StringBuilder();
sb.Append(DateTime.Now.ToString() + "<table algin=center border=1 width='100%'>");
sb.Append("<tr><td>会员卡号</td><td>密码</td><td>MD5值</td></tr>");
for (int i = 0; i < 10000; i++)
{
// sb.Append("<tr><td>" + lstNo[i] + "</td>");
sb.Append("<tr><td>" + lstNo[i] + "</td>");
sb.Append("<td>" + lstPwd[i] + "</td>");
sb.Append("<td>" + Encryption(lstPwd[i].ToString(), "MD5") + "</td>");
sb.Append("</tr>");
sql = "Insert into MemberNo(UserId,Password,MD5) values(" + lstNo[i].ToString() + ",'" + lstPwd[i].ToString() + "','" + Encryption(lstPwd[i].ToString(), "MD5") + "') ";
com.CommandText = sql;
com.ExecuteNonQuery();
}
sb.Append("</table>");
Response.Write(sb.ToString());
}
}
/// <summary>
/// 生成MD5加密
/// </summary>
/// <param name="password"></param>
/// <param name="format"></param>
/// <returns></returns>
public static string Encryption(string password, string format)
{
password = password.Trim();
return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(password, format).Trim();
}
public static ArrayList GetNo()
{
ArrayList lst = new ArrayList();
int No = 88800887;
while (lst.Count < 10000)
{
if (No.ToString().IndexOf("4") < 0 && No.ToString().IndexOf("7") < 0)
{
lst.Add(No);
}
No++;
}
return lst;
}
//得到随机密码
private static ArrayList GetPwd()
{
ArrayList lst = new ArrayList();
Random rd = new Random();
while (lst.Count < 10000)
{
int r = rd.Next(100000, 999999);
if (!lst.Contains(r))
{
lst.Add(r);
}
}
return lst;
}
//private static ArrayList GetMemberNo()
//{
// ArrayList lst = new ArrayList();
// while (lst.Count < 10000)
// {
// }
// return lst;
//}
//得到用户名
//private static ArrayList GetMemberNo()
//{
// ArrayList lst = new ArrayList();
// Random rd = new Random();
// while (lst.Count < 10000)
// {
// int r = rd.Next(10000000, 99999999);
// if (!lst.Contains(r))
// {
// if (r.ToString().IndexOf("4") == -1 || r.ToString().IndexOf("7") == -1)
// {
// r = rd.Next(10000, 99999);
// }
// else
// {
// lst.Add(r);
// }
// }
// }
// return lst;
//}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述