Python

Membuat String Password Secara Acak Menggunakan Python

Membuat String Password Secara Acak Menggunakan Python – Pada artikel ini akan membahas bagaimana membuat string password secara acak menggunakan python. Password atau passphrase atau kata sandi adalah kumpulan karakter atau string yang digunakan oleh banyak pengguna di seluruh dunia untuk memverifikasi identitas dirinya kepada suatu sistem keamanan yang dimiliki oleh suatu jaringan atau sistem tersebut. Pengguna dapat memasukkan sendiri password tersebut atau bahkan memperolehnya melalui hasil yang diberikan oleh suatu sistem. Password yang dihasilkan memiliki karakteristik tertentu seperti string dengan panjang tertentu, string dengan lower case dan upper case, string dengan karakter tertentu, string tanpa karakter yang berulang, string dengan alphanumeric dan huruf alfabet, string alphanumeric dan huruf alfabet dengan panjang yang ditentukan, dan string dengan karakter spesial-huruf alfabet-angka.

Password yang terdiri dari karakter spesial, digit angka, dan huruf alfabet dapat dikategorikan sebagai password yang kuat karena tidak mudah untuk diretas oleh para peretas. Contoh password yang dihasilkan adalah seperti:

  • \!Ay?YM{fC
  • @*X3lE{GAL
  • mEA-qLBv\6
  • 9y|Y;{;#eH

Password yang dibuat menggunakan python dihasilkan menggunakan tiga jenis string yaitu string.ascii_letters, string.digits, dan string.punctuation menggunakan library string. Selanjutnya dibutuhkan library atau modul Random yang digunakan untuk mengacak string.ascii_letters, string.digits, dan string.punctuation.

Membuat String Password Secara Acak Menggunakan Python

Source code berikut ini adalah program untuk membuat string password secara acak menggunakan python.

import random
import string

def get_random_password_string(length):
    password_characters = string.ascii_letters + string.digits + string.punctuation
    password = ''.join(random.choice(password_characters) for i in range(length))
    return password

print("Random string password (1) is:", get_random_password_string(10))
print("Random string password (2) is:", get_random_password_string(10))

Hasil keluaran yang diperoleh adalah sebagai berikut:

String password acak (1): j"Q<fCQ(|>
String password acak (2): 6>;VXC[C!A

Temukan artikel programming lainnya hanya di inpows.