نوشتن اسکریپت تولید پسوورد قوی در پایتون :: Mr Python | مستر پایتون

نوشتن اسکریپت تولید پسوورد قوی در پایتون

  • ۵۴۶

نوشتن اسکریپت تولید پسوورد قوی در پایتون

درود به همه !

 

در قسمت های قبل ما روش ساخت پسوورد های قوی که چندین سال و قرن طول میکشید تا شکسته بشن رو به وسیله ی ابزار های آماده گفتیم .

 

حالا میخوایم یکی از این ابزار ها رو خودمون بنویسیم . یعنی ابزاری بسازیم که برامون پسوورد های خیلی قوی بسازه .

 

 

خب بی مقدمه بریم !

 

ابتدا یه فایل پایتونی میسازیم و کد های زیر رو مینویسیم داخلش :

from random import choice
import string

chars = string.ascii_letters + string.digits + string.punctuation

length = int(input("Password Length : "))

password = "".join(choice(chars) for x in range(length))
print(password)

 

و اما توضیح ! خب خط اول که ما از کتابخانه ی random در واقع choice رو وارد برنامه کردیم برای انتخاب شانسی یکی از حروف . بعد کتابخانه ی string رو وارد کردیم برای بدست آوردن کاراکتر های مختلف .

سپس ما ترکیبی از علامت ها ، اعداد و حروف الفبا رو ریختیم داخل متغیری به نام chars و خط بعد هم که معلومه طول پسوورد رو پرسیدیم

 

بعد یه متغییر پسوورد ساختیم که میاد به طور شانسی یکی از حروف متغییر chars که در بردارنده ی تمام حروف ما است رو انتخاب میکنه به تعداد طول پسوورد هم اینکارو تکرار میکنه .بنابراین پسووردی با طول دلخواه ساخته میشه . خب اگه پایتون کار کرده باشین اینو متوجه میشین .

بعد هم که پسووردو چاپ کردیم .

 

 

خب امیدوارم لذت برده باشین . سوالی بود در بخش نظرات مطرح کنید .

یا حق !

نظرات: (۰) هیچ نظری هنوز ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی