برنامه توليد Username و Password

با سلام.
براي توليد بيش از ده هزار username و password يكتا چه كارهايي ميتوان كرد؟!
چون در اينترنت اين كار انجام ميشود، چطور ميتوان به فرمولي پييچيده برا ي توليد password بر اساس username دست يافت كه با حتي با داشتن 100 مورد username و password ؛ باز هم نتوان فرمول را تشخيص داد. و نيز بهتر است كه password تكراري ايجاد نشود. ميخواهم اين برنامه را با php و MySQL بنويسم.
ممنون ميشم اگه بتوانيد راهنمايي ام كنيد.
 

taher007

Member
از ()md5 زیاد استفاده میشه...
مثلا:
کد:
$user="taher";
$pass=md5($user);
echo $pass;
نتیجه کد :
کد:
9430f50e4453770318c7c5ab7e2cea84

نتیجه برای کلمه salam
کد:
de6838252f95d3b9e803b28df33b4baa

iranphp یه سری بزنید... اونجا مقاله ای هم در مورد md5 هست...
 

houtanal

Member
md5 براي مثلا لغت ايكس هميشه يك خروجي ميدهد شما مياز به استفاده از الگوريتم مناسب با برنامه و نياز خودتون داريد كه خودتون بايد طراحي كنيد
 

taher007

Member
کلا از دوحال خارج نیست...

اگر بخواهید که همیشه خروجی ثابت نداشته باشید حتما باید رشته رو از دریچه رندوم عبور بدید... این یعنی احتمال تکرار وجود خواهد داشت...

علاوه بر این، در این صورت ( حالت رندوم) دیگه چه نیازی به ساخت پسورد بر اساس یوزر نیم هست؟؟ خوب یکدفعه با چهار خط کد یه پسورد میسازیم دیگه!!
 

AliReza26

Active Member
Clinet side شو دارم....

شايد بدردت بخوره....

تعداد كاركترش را هم ميتوني تعريف كني.....

کد:
<script>


var keylist="abcdefghijklmnopqrstuvwxyz123456789"
var temp=''

function generatepass(plength){
temp=''
for (i=0;i<plength;i++)
temp+=keylist.charAt(Math.floor(Math.random()*keylist.length))
return temp
}

function populateform(enterlength){
document.pgenerate.output.value=generatepass(enterlength)
}
</script>

<form name="pgenerate">
<input type="text" size=18 name="output">
<input type="button" value="Generate Password" onClick="populateform(this.form.thelength.value)"><br>
<b>Password Length:</b> <input type="text" name="thelength" size=3 value="7">
</form>
 

oxygenws

Active Member
سلام،

1- برنامه ای که علیرضا نوشته رمز عبور تکراری می ده.
2- برنامه ای که طاهر نوشته، با توجه به یکتا بودن ناکم کاربری ها رمز عبور یکت می ده، اما هیچ کاربری بیکار نیست بیاد 32 کاراکتر رو تایپ کنه!!! :) نه؟؟
3- استفاده از رندوم هم باعث تکراری بودن رمز های عبور می شه.

4- بهتره رمز های عبور یا فقط عدد باشند یا یک کلمهء قابل تلفظ!! مثلا asdrgwq رمز عبور مناسبی نیست اما ahlamino بهتر به نظر می رسه :)

5- من روش خیلی خیلی خاصی به ذهنم نمی رسه :)

6- منابعی هست، جناب سائل بد نیست مطالعه بفرمایند:
http://www.zend.com/codex.php?CID=282
http://www.phpbuilder.com/columns/jesus19990502.php3
http://www.laughing-buddha.net/jon/php/password/

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

موفق باشید، امید
 

taher007

Member
oxygenws گفت:
سلام،

1- برنامه ای که علیرضا نوشته رمز عبور تکراری می ده.
2- برنامه ای که طاهر نوشته، با توجه به یکتا بودن ناکم کاربری ها رمز عبور یکت می ده، اما هیچ کاربری بیکار نیست بیاد 32 کاراکتر رو تایپ کنه!!! :) نه؟؟
3- استفاده از رندوم هم باعث تکراری بودن رمز های عبور می شه.

4- بهتره رمز های عبور یا فقط عدد باشند یا یک کلمهء قابل تلفظ!! مثلا asdrgwq رمز عبور مناسبی نیست اما ahlamino بهتر به نظر می رسه :)

5- من روش خیلی خیلی خاصی به ذهنم نمی رسه :)

6- منابعی هست، جناب سائل بد نیست مطالعه بفرمایند:
http://www.zend.com/codex.php?CID=282
http://www.phpbuilder.com/columns/jesus19990502.php3
http://www.laughing-buddha.net/jon/php/password/

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

موفق باشید، امید



:lol: :lol:
برای تقویت حافظه خوبه!!
 

جدیدترین ارسال ها

بالا