Cara menghasilkan string acak dalam bash

Cara menghasilkan string acak dalam bash

String acak adalah urutan karakter yang dihasilkan secara acak, daripada ditentukan oleh pola yang ditetapkan atau urutan yang telah ditentukan sebelumnya. String acak sering digunakan sebagai kata sandi, kunci, atau pengidentifikasi, dan mereka dapat dihasilkan menggunakan berbagai metode.

String acak dapat dihasilkan menggunakan program komputer atau generator nomor acak fisik. Panjang dan set karakter string acak dapat ditentukan dalam proses pembuatan. Misalnya, string acak mungkin dihasilkan hanya dengan menggunakan huruf besar dan digit, atau mungkin termasuk kombinasi huruf, digit, dan karakter khusus.

Menghasilkan string acak di linux

Untuk menghasilkan string acak dalam bash, Anda dapat menggunakan 'openssl' perintah dan 'base64' fungsi pengkodean. Berikut adalah contoh bagaimana Anda dapat menghasilkan string panjang acak 10:

OpenSSL Rand -Base64 10  

Ini akan menghasilkan string acak dengan panjang 10 menggunakan encoding base64. Output akan menjadi string karakter yang mencakup huruf, angka, dan karakter khusus.

Anda juga dapat menggunakan 'tr' Perintah untuk menghapus karakter apa pun yang tidak ingin Anda sertakan dalam string acak Anda. Misalnya, untuk menghasilkan string acak dengan panjang 10 yang hanya mencakup huruf besar dan digit, Anda dapat menggunakan perintah berikut:

OpenSSL Rand -Base64 10 | TR -DC 'A-ZA-Z0-9'  

Ini akan menghasilkan string acak dengan panjang 10 yang hanya mencakup huruf besar dan digit.

Anda dapat menyesuaikan panjang string acak dengan mengubah angka yang diteruskan ke '-Base64' pilihan. Misalnya, untuk menghasilkan string acak dengan panjang 20, Anda dapat menggunakan perintah berikut:

OpenSSL Rand -Base64 20 | TR -DC 'A-ZA-Z0-9'  

Ini akan menghasilkan string acak dengan panjang 20 yang hanya mencakup huruf besar dan digit.

Kesimpulan

String acak berguna karena sulit ditebak atau diprediksi, yang membuatnya cocok untuk digunakan sebagai kata sandi atau bentuk otentikasi lainnya. Mereka juga dapat digunakan untuk secara acak menetapkan pengidentifikasi ke objek atau catatan dalam database, yang dapat membantu memastikan bahwa pengidentifikasi unik dan tidak dapat diprediksi.

Tutorial ini membantu Anda menghasilkan string acak dalam skrip shell bash dan antarmuka baris perintah linux.