-
سه شنبه, ۲۹ بهمن ۱۳۹۸، ۰۹:۲۶ ب.ظ
-
۶۰۴
نوشتن اسکریپت تولید پسوورد قوی در پایتون
درود به همه !
در قسمت های قبل ما روش ساخت پسوورد های قوی که چندین سال و قرن طول میکشید تا شکسته بشن رو به وسیله ی ابزار های آماده گفتیم .
حالا میخوایم یکی از این ابزار ها رو خودمون بنویسیم . یعنی ابزاری بسازیم که برامون پسوورد های خیلی قوی بسازه .
خب بی مقدمه بریم !
ابتدا یه فایل پایتونی میسازیم و کد های زیر رو مینویسیم داخلش :
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 که در بردارنده ی تمام حروف ما است رو انتخاب میکنه به تعداد طول پسوورد هم اینکارو تکرار میکنه .بنابراین پسووردی با طول دلخواه ساخته میشه . خب اگه پایتون کار کرده باشین اینو متوجه میشین .
بعد هم که پسووردو چاپ کردیم .
خب امیدوارم لذت برده باشین . سوالی بود در بخش نظرات مطرح کنید .
یا حق !