Password Generator dengan Python
Password generator adalah tool yang digunakan untuk mendapatkan password secara acak, bisa berisi huruf besar dan kecil, angka, dan simbol. Tujuannya agar password kita tidak dengan mudah ditebak oleh seseorang yang memungkinkan sebagai peretas. Membuat password generator dengan menggunakan python mungkin bisa menjadi salah satu referensi anda untuk dijadikan eksperimen atau uji coba, terlebih bagi anda yang baru saja memulai belajar python. Langsung saja, berikut kodenya:
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | import osimport secretsimport stringwhile True: os.system('cls') # membersihkan layar print(""" \t*---------------------------* \t+ ~ Password Generator ~ + \t| v1.0 | \t*---------------------------* """) print("Berapa digit password?\n> ", end='') lenght = int(input()) # ascii_letters = campuran huruf besar dan kecil. # digits = angka dari 0 - 9. # punctuation = simbol-simbol. alphabet = string.ascii_letters + string.digits + string.punctuation password = ''.join(secrets.choice(alphabet) for i in range(lenght)) # length of password print(password) print("Ingin membuat password lagi? (Y/n): ", end='') new_pass = input() if new_pass.lower() == 'n': break elif new_pass.lower() == 'y': continue else: os.system('cls') print("Invalid input!\nProgram aborted.") break |
import os
import secrets
import string
while True:
os.system('cls') # membersihkan layar
print("""
\t*---------------------------*
\t+ ~ Password Generator ~ +
\t| v1.0 |
\t*---------------------------*
""")
print("Berapa digit password?\n> ", end='')
lenght = int(input())
# ascii_letters = campuran huruf besar dan kecil.
# digits = angka dari 0 - 9.
# punctuation = simbol-simbol.
alphabet = string.ascii_letters + string.digits + string.punctuation
password = ''.join(secrets.choice(alphabet)
for i in range(lenght)) # length of password
print(password)
print("Ingin membuat password lagi? (Y/n): ", end='')
new_pass = input()
if new_pass.lower() == 'n':
break
elif new_pass.lower() == 'y':
continue
else:
os.system('cls')
print("Invalid input!\nProgram aborted.")
break
Referensi :
- Thumbnail : Security on concept illustration