A string acak adalah urutan karakter yang dihasilkan secara acak, bukan ditentukan oleh pola yang ditetapkan atau urutan yang telah ditentukan sebelumnya. String acak sering digunakan sebagai kata sandi, kunci, atau pengidentifikasi, dan dapat dibuat menggunakan berbagai metode.
String acak dapat dibuat menggunakan program komputer atau generator angka acak fisik. Panjang dan kumpulan karakter dari string acak dapat ditentukan dalam proses pembuatan. Misalnya, string acak dapat dihasilkan hanya menggunakan huruf besar dan angka, atau mungkin termasuk kombinasi huruf, angka, dan karakter khusus.
Hasilkan String Acak di Linux
Untuk menghasilkan string acak di Bash, Anda dapat menggunakan `openssl` perintah dan fungsi enkode `base64`. Berikut adalah contoh bagaimana Anda dapat menghasilkan string acak dengan panjang 10:
openssl rand -base64 10
Ini akan menghasilkan string acak dengan panjang 10 menggunakan pengkodean base64. Outputnya akan berupa string karakter yang mencakup huruf, angka, dan karakter khusus.
Anda juga dapat menggunakan perintah `tr` untuk menghapus karakter apa pun yang tidak ingin Anda sertakan dalam string acak Anda. Misalnya, untuk menghasilkan string acak dengan panjang 10 yang hanya menyertakan huruf besar dan angka, 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 angka.
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 angka.
Kesimpulan
String acak berguna karena sulit ditebak atau diprediksi, sehingga cocok untuk digunakan sebagai kata sandi atau bentuk autentikasi lainnya. Mereka juga dapat digunakan untuk menetapkan pengenal secara acak ke objek atau catatan dalam database, yang dapat membantu memastikan bahwa pengenal itu unik dan tidak dapat diprediksi.
Tutorial ini membantu Anda menghasilkan string acak dalam skrip bash shell dan antarmuka baris perintah Linux.
Referensi tecadmin.com