Rabu, 30 Agustus 2023

Rumus Mtk Bikin Salting

Rumus matematika seringkali dipakai dalam kehidupan sehari-hari, baik itu dalam bidang sains, teknologi, maupun bisnis. Salah satu rumus yang seringkali dipakai dalam bidang teknologi adalah rumus untuk membuat salting.

Salting merupakan salah satu metode keamanan data dalam teknologi informasi yang berfungsi untuk meningkatkan keamanan dari password. Dalam salting, sebuah string acak akan ditambahkan pada akhir password sebelum password tersebut di-hash. Dengan demikian, meskipun hacker berhasil mencuri password, mereka masih akan sulit untuk mendapatkan password yang asli karena adanya string acak yang ditambahkan.

Rumus untuk membuat salting cukup sederhana, yaitu dengan menggunakan fungsi hash dan random string generator. Berikut adalah rumus untuk membuat salting:

saltedPassword = hash(password + randomString)

Di mana saltedPassword adalah password yang sudah di-salt, password adalah password asli yang ingin di-salt, dan randomString adalah string acak yang di-generate secara acak.

Untuk menjalankan rumus tersebut, pertama-tama kita perlu memasukkan password asli ke dalam fungsi hash. Fungsi hash ini akan menghasilkan sebuah nilai hash yang merupakan representasi angka unik dari password tersebut. Kemudian, kita perlu menghasilkan sebuah random string menggunakan random string generator. Random string ini akan di-generate secara acak dan dapat berupa huruf, angka, maupun karakter khusus.

Setelah itu, kita dapat menggabungkan password asli dengan random string menggunakan operator konkatenasi (+). Dalam operasi konkatenasi, dua atau lebih string akan digabungkan menjadi satu string yang lebih panjang.

Terakhir, kita perlu memasukkan hasil konkatenasi tersebut ke dalam fungsi hash untuk menghasilkan saltedPassword. Dalam hal ini, random string juga harus dimasukkan ke dalam fungsi hash untuk menghasilkan saltedPassword yang unik.

Dalam penggunaannya, rumus ini seringkali dipakai dalam aplikasi web, khususnya pada form login dan sign up. Ketika user memasukkan password pada form login, password tersebut akan di-salt menggunakan rumus di atas sebelum disimpan ke dalam database. Ketika user melakukan sign up, password juga akan di-salt menggunakan rumus yang sama sebelum disimpan ke dalam database.

Dalam rumus untuk membuat salting cukup sederhana dan seringkali dipakai dalam aplikasi web untuk meningkatkan keamanan password. Dengan menggunakan rumus ini, user dapat merasa lebih aman ketika menggunakan password mereka karena meskipun password berhasil dicuri oleh hacker, hacker tetap akan sulit untuk mendapatkan password asli karena adanya string acak yang ditambahkan.