PDA

View Full Version : تولید کلمه عبور تصادفی



amirferdowsi
دوشنبه 09 اردیبهشت 1387, 23:03 عصر
سلام
من میخواستم بدونم چه جوری میشه کلمه عبور تصادفی 8 حرفی تولید کرد که تشکیل شده از اعداد و حروف باشه ؟
ممنون میشم من رو در این زمینه راهنمایی بفرمائید اگه نمونه کدی هم داشته باشید که عالی میشه :تشویق:

gdevnb
سه شنبه 10 اردیبهشت 1387, 00:04 صبح
معادل این سوال قبلاً پرسیده شده(البته نه دقیقاً)
اگه جستجو کنید حتماً جوابتونو می گیرید.

amirferdowsi
سه شنبه 10 اردیبهشت 1387, 01:20 صبح
سلام
دوست عزیز من قبل از ایجاد این تاپیک جستجو کردم ولی موردی پیدا نشد .
اگر شما تاپیکی در این زمینه میشناسید لطفا معرفی فرمائید .
پیشاپیش از زحمات و راهنمایی شما تشکر می کنم .

gdevnb
سه شنبه 10 اردیبهشت 1387, 01:42 صبح
http://barnamenevis.org/forum/showthread.php?t=102753
http://barnamenevis.org/forum/showthread.php?t=3235

علیرضا مداح
سه شنبه 10 اردیبهشت 1387, 09:21 صبح
سلام ،
یک نمونه ساده :


using System;
using System.Text;
public static class ُStringGenerator
{
const string _characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwx yz";

public static string GenerateRandomString(int lenght)
{
Random random = new Random();
StringBuilder stringBuilder = new StringBuilder(lenght);
for (int i = 0; i < lenght; i++)
{
int randomNumber = random.Next(0, _characters.Length);
stringBuilder.Append(_characters, randomNumber, 1);
}
return stringBuilder.ToString();
}
}

البته پیشنهاد میکنم برای ایجاد نتایج بهتر از کلاس
System.Security.Cryptography.RNGCryptoServiceProvi der نیز استفاده نمایید.

amirferdowsi
سه شنبه 10 اردیبهشت 1387, 13:15 عصر
سلام
دوست عزیز از راهنماییتون ممنونم


البته پیشنهاد میکنم برای ایجاد نتایج بهتر از کلاس
System.Security.Cryptography.RNGCryptoServiceProvi der نیز استفاده نمایید.

میشه در این زمینه بیشتر توضیح بفرمائید

علیرضا مداح
سه شنبه 10 اردیبهشت 1387, 14:18 عصر
بله ، توجه کنید که کلاس Random دیتای رندوم قابل اعتمادی تولید نمی کند و برای دسیابی به دیتای رندوم قابل اطمینان و امن بهتر است از کلاس ذکر شده استفاده نمایید تا حدس زدن استرینگ تصادفی تولید شده نیز آسان نباشد. مطللب زیر را مطالعه کنید :
http://www.codeproject.com/KB/security/CryptoPasswordGenerator.aspx

amirferdowsi
سه شنبه 10 اردیبهشت 1387, 22:45 عصر
جناب آقای مداح از راهنمایی و پاسخ های مفیدتان ممنونم

موفق باشید