Cara Membuat Password Generator Sederhana dengan Python: Tutorial Lengkap

IDE PyCharm dan Kode Lengkap

Dalam tutorial ini, kita akan membuat aplikasi sederhana untuk menghasilkan kata sandi yang aman dan acak menggunakan bahasa pemrograman Python. Aplikasi ini akan memanfaatkan beberapa jenis karakter, termasuk huruf, angka, dan simbol, untuk membuat kata sandi sesuai preferensi pengguna. Mari kita mulai!

  1. Pengenalan Library dan Variabel Karakter
    Untuk memulai, kita akan mengimpor library random yang berfungsi untuk memilih karakter acak. Lalu, kita buat tiga daftar berisi karakter letters, numbers, dan symbols yang digunakan dalam kata sandi.
  2. Mengumpulkan Input Pengguna
    Selanjutnya, program akan meminta input dari pengguna untuk menentukan jumlah huruf, simbol, dan angka yang ingin dimasukkan ke dalam kata sandi. Variabel nr_letters, nr_symbols, dan nr_numbers menyimpan nilai input dari pengguna.
   nr_letters = int(input("How many letters would you like in your password?\n"))
   nr_symbols = int(input("How many symbols would you like?\n"))
   nr_numbers = int(input("How many numbers would you like?\n"))
  1. Memilih Karakter Acak untuk Password
    Program akan memilih karakter acak dari daftar yang sesuai berdasarkan jumlah yang diinginkan pengguna. random.choice() digunakan untuk memilih karakter secara acak dari setiap daftar dan menambahkannya ke dalam daftar password.
   for i in range(1, nr_letters+1):
       password += random.choice(letters)
   for i in range(1, nr_symbols+1):
       password += random.choice(symbols)
   for i in range(1, nr_numbers+1):
       password += random.choice(numbers)
  1. Mengacak Urutan Karakter dalam Password
    Agar password lebih aman, kita mengacak kembali daftar password menggunakan random.shuffle(). Ini memastikan bahwa susunan huruf, simbol, dan angka tidak mengikuti pola yang mudah ditebak.
   random.shuffle(password)
  1. Menampilkan Hasil Password
    Akhirnya, karakter di dalam password digabung menjadi satu string dan dicetak sebagai kata sandi yang siap digunakan. Pengguna dapat langsung menyalin kata sandi ini untuk digunakan.
   print(f"Your password is: "
         f"{str(password).replace('[', '').replace(']', '').replace(',', '').replace(' ', '').replace("'", "")}")

Dengan kode sederhana ini, Anda telah berhasil membuat generator password yang fleksibel dan aman. Cobalah berbagai kombinasi karakter dan nikmati kemudahan dalam menciptakan kata sandi yang kuat dan aman setiap saat!

See also  Panduan Membuat Game Petualangan Treasure Island dengan Python

Leave a Reply

Your email address will not be published. Required fields are marked *