Random string digunakan untuk berbagai tujuan dalam pengembangan perangkat lunak. Misalnya, mereka dapat digunakan untuk mengkode ID pengguna, menghasilkan kata sandi, dan membuat token dalam aplikasi. Jika Anda mengembangkan program berbasis JavaScript yang membutuhkan string acak — atau jenis data pseudo-acak lainnya — maka artikel ini cocok untuk Anda! Anda tahu, menghasilkan karakter acak (atau string) itu mudah dengan alat dan teknik yang tepat. Untungnya, artikel ini membahas hal itu. Mari kita mulai…
Mengapa kita membutuhkan string acak?
String acak digunakan untuk membuat token, ID pengguna, dan kata sandi dalam perangkat lunak. Katakanlah Anda ingin membangun sistem login untuk aplikasi web. Anda harus menetapkan setiap pengguna ID login unik untuk memungkinkan mereka masuk. Anda dapat membuat string karakter acak untuk bertindak sebagai ID pengguna. Hal yang sama berlaku untuk token pengguna, yang digunakan oleh berbagai sistem. String acak juga berguna untuk menghasilkan penjualan. Salt adalah string acak yang digunakan untuk menambahkan keamanan tambahan ke sistem login. Ini mempersulit peretas untuk memaksa atau masuk ke sistem Anda karena mereka harus menebak garam unik untuk setiap pengguna.
Cara menghasilkan string acak di JavaScript
Bagian ini membahas tiga metode yang memungkinkan Anda menghasilkan string acak di JavaScript.
Create metode Kustom untuk menghasilkan string acak. Menggunakan metode Math.random() untuk menghasilkan string acak. Menggunakan metode crypto.getRandomValues() untuk menghasilkan string acak. Menggunakan perpustakaan URNG untuk menghasilkan string acak – Mari kita bahas setiap metode secara detail. 1. Buat metode Kustom untuk menghasilkan string acak
Anda dapat membuat metode kustom untuk menghasilkan string acak. Di sini kami mendefinisikan kata, angka, dan karakter khusus. Anda dapat memanggil fungsi javascript ini kapan saja untuk menghasilkan fungsi string
acak genRandonString(length) { var chars = `abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()`; var charLength = karakter.panjang; var hasil = “; for ( var i = 0; i < length; i++ ) { hasil += chars.charAt(Math.floor(Math.random() * charLength)); } mengembalikan hasil; } console.log(genRandonString(12));1234567891011fungsi genRandonString(panjang) { var chars = `[email protected]#$%^&*()`; var charLength = karakter.panjang; var hasil = “; untuk ( var i = 0; i
Referensi tecadmin.com