Buat beberapa kata sandi acak menggunakan Python
Alasan saya membuat kode sumber ini adalah untuk membantu membuat kata sandi acak dengan mudah. Biasanya, penting untuk membuat kata sandi yang kompleks dan panjang dengan mempertimbangkan keamanan saat membuat kata sandi, namun prosesnya mungkin rumit dan memakan waktu lama. Python dan kode di bawah ini memungkinkan pengguna untuk dengan cepat membuat kata sandi acak yang kompleks dengan memasukkan panjang sandi yang diinginkan dan jumlah sandi yang akan dibuat. Hal ini memungkinkan Anda untuk membuat kata sandi yang aman dengan cepat dan efisien tanpa harus memikirkan kata sandi satu per satu.
import random import string # Meminta input jumlah karakter password password_length = int(input("Masukkan jumlah karakter untuk password: ")) # Meminta input jumlah password yang akan dibuat password_count = int(input("Berapa banyak password yang ingin Anda buat? ")) # Membuat string yang berisi huruf dan angka chars = string.ascii_letters + string.digits # Fungsi untuk menghasilkan password def generate_password(length): return ''.join(random.choice(chars) for _ in range(length)) # Membuat dan menampilkan password sesuai jumlah yang diminta for _ in range(password_count): password = generate_password(password_length) print(password)
Penjelasan kode:
- Meminta input jumlah karakter password: Program meminta pengguna untuk memasukkan panjang password yang diinginkan.
- Meminta input jumlah password: Program meminta pengguna untuk memasukkan berapa banyak password yang ingin dibuat.
- Membuat password: Fungsi
generate_password()
akan membuat password dengan panjang yang diminta, menggunakan huruf dan angka secara acak. - Menampilkan password: Setelah mendapatkan jumlah password yang diinginkan, program akan membuat dan menampilkan password sesuai dengan panjang dan jumlah yang diminta.
Contoh output:
Masukkan jumlah karakter untuk password: 12 Berapa banyak password yang ingin Anda buat? 3 C8qX4z0YKr1W Vn2l9Bpf7WoR QmS6J3tP8Vd5
Sangat mudah untuk membuat beberapa kata sandi dengan mudah. Menghasilkan semua kata sandi secara manual membutuhkan waktu yang lama dan rentan terhadap kesalahan.
Hal ini memungkinkan pembuatan beberapa password acak dengan cepat sekaligus untuk meningkatkan keamanan dan memudahkan pengelolaan.