2008년 9월 1일 포스팅
///////////////////////////////
예전에 가입한 어떤 사이트에 비밀 번호를 잊었을때...
흔히 쓰이는 방식으로 랜덤한 번호를 생성하여 이메일로 발송 해주는 것이 있다.
나역시 그걸 만들어야 했는데.....
protected void btnInitPass_Click(object sender, ImageClickEventArgs e)
{
string chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
char[] charArray = chars.ToCharArray();
int numPasswd = 10;
string newPasswd = string.Empty;
int seed = Environment.TickCount;
Random rd = new Random(seed);
int tempNum = 0;
for (int j = 0; j < numPasswd; j++)
{
tempNum = rd.Next(0, charArray.Length - 1);
newPasswd += charArray[tempNum];
}
}
이렇다...
랜덤으로 생성할 문자와 숫자들을 지정 해 주고..
그 안에서 for문을 돌려 조합해서 10자리 숫자를 만든다..
또 다른 방법이 있을테지만..
어쨋든간에 이걸 만들려고 여기저기 막 뒤져 봤는데 없어서..(스크립트나 C++같은건 있던데..;)
올려 봤음~
저렇게 코드 짜고..그리고 나서 생성된 10자리의 결과를 DB에 업데이트 한 후 문의자에게 이메일 발송~!
뭐 그런 식이다...ㅋ
뭐 간만에 (거의 한달?) 포스팅.. 성의는 좀 없다.. 주석도 안달고~ㅋㅋ
-0-
'프로그래밍 > ASP.NET/C#' 카테고리의 다른 글
IE7.0 에서 새창열고 부모창 닫기 (0) | 2014.07.15 |
---|---|
asp.net 메일 보내기, SMTP 서비스 (0) | 2014.07.15 |
C# 의 정수 형식들 (0) | 2014.07.15 |