Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Daftar Isi:
NodeJS memiliki modul yang kuat bernama crypto
. Modul ini memudahkan kita untuk melakukan hashing, enkripsi, dan dekripsi data. Dalam artikel ini, kita akan fokus pada penggunaan crypto
untuk hashing data.
Hashing adalah teknik untuk mengubah data menjadi rangkaian karakter unik dengan panjang tetap. Tujuannya agar data asli tidak dapat direkonstruksi dari hash tersebut. Hashing biasanya digunakan untuk menyimpan password dengan aman.
crypto
Pertama, kita perlu mengimpor modul crypto
. Cukup gunakan kode berikut:
const crypto = require('crypto');
Untuk membuat hash dari sebuah data, kita bisa menggunakan fungsi crypto.createHash()
. Gunakan algoritma hash, seperti sha256
. Berikut contohnya:
const hash = crypto.createHash('sha256');
hash.update('data-yang-ingin-di-hash');
const hasilHash = hash.digest('hex');
console.log(hasilHash);
Pada contoh di atas, kita menggunakan algoritma sha256
dan mengubah data menjadi bentuk hash dalam format heksadesimal.
sha256
adalah pilihan yang bagus untuk hashing secara umum.Sekarang kamu sudah tahu cara dasar penggunaan modul crypto
untuk hashing di NodeJS. Cobalah dengan data yang berbeda untuk memahami bagaimana hashing bekerja dan seberapa pentingnya dalam menjaga keamanan data di aplikasi.
Link terkait: