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 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 |
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