PDA

View Full Version : سوال: پسورد را فراموش کرده اید



ehsan2007
یک شنبه 06 مرداد 1387, 17:36 عصر
توی سایت خیلی جستجو کردم ولی چیزی که میخواستم نبود
وقتی کاربران سایت پسوردشونو فراموش میکنن برای دریافت پسورد جدید باید پسورد جدید رو ساخت و در دیتابیس عوض کرد و برای ایمیل کاربر فرستاد لطفا اگه کسی کد الگوریتم تولید پسورد جدیدو داره برام بگزاره #C

milade
دوشنبه 07 مرداد 1387, 06:30 صبح
خوب یه عدد جدید با تابع random تولید کن و update کن مثلا:

random(2000)
یه عدد رندوم تا 2000 می سازه
بای

ehsan2007
دوشنبه 07 مرداد 1387, 08:08 صبح
ممنون دوست عزیز ولی من عدد نمیخوام توش باشه تلفیقی از عددو حروف میخوام

Random Cha = new Random();
string CreatPas = (Cha.Next()).ToString();
این کدی هستش خودم استفاده میکنم و درست هم کار میکنه ولی فقط عدد توش هست

naeeme
دوشنبه 07 مرداد 1387, 10:38 صبح
یه راه حل آنی! براساس اون چیزی که شما می خواین!

Dim rnd As Random
Dim pass As String = String.Empty
Dim Num As Integer
For i As Integer = 1 To 6
rnd = New Random(i)
Num = rnd.Next(65, 97)
pass &= Convert.ToString(Num / 10) & Convert.ToChar(Num)
Next

فکر کنم C# رو بتونین بنویسین!

amirferdowsi
دوشنبه 07 مرداد 1387, 17:42 عصر
سلام
کلاس Random دیتای رندوم قابل اعتمادی تولید نمی کند و برای دسیابی به دیتای رندوم قابل اطمینان و امن بهتر است از کلاس System.Security.Cryptography.RNGCryptoServiceProvi der استفاده نمایید تا حدس زدن استرینگ تصادفی تولید شده نیز آسان نباشد. مطللب زیر را مطالعه کنید

http://www.codeproject.com/KB/security/CryptoPasswordGenerator.aspx

m.hamidreza
دوشنبه 07 مرداد 1387, 17:55 عصر
توی گوگل سرچ کن نمونه های خوبی هست. همونطور که دوستمون هم گفتن از کلاس RNG استفاده کن. این کار کلا چند تا مرحله داره:


تایید ایمیل کاربری که پسوردشو فراموش کرده
ایجاد پسورد جدید
آپدیت پسورد در دیتابیس
ارسال پسورد جدید به ایمیل کاربر

البته برای بیشتر شدن امنیت یه سری کارای دیگه هم میشه کرد ولی این عرفشه.
مورد اول که کاری نداره، دومی هم تو گوگل سرچ کن، سومی رو هم که استادی، آخریشم که تو سایت نمونش هست.:لبخندساده:

ehsan2007
دوشنبه 07 مرداد 1387, 18:44 عصر
از همه دوستان که کمک کردن ممنونم



تایید ایمیل کاربری که پسوردشو فراموش کرده
ایجاد پسورد جدید
آپدیت پسورد در دیتابیس
ارسال پسورد جدید به ایمیل کاربر


فقط با ایجاد پسورد مشکل دارم که انشالله با کدهایی که دوستان معرفی کردن حل بشه

merlin_vista
پنج شنبه 10 مرداد 1387, 19:08 عصر
Generate random password (http://www.geekpedia.com/code40_Generate-random-password.html)

يه تابع خوب براي ايجاد رمز عبور به صورت اتفاقي
http://www.geekpedia.com/code40_Generate-random-password.html