Pada kesempatan kali ini, saya akan menjelaskan secara sederhana penggunaan salah satu package node js, yaitu bcryptjs.
Bcryptjs adalah versi kembangan dari bcrypt di package node js. Fungsinya untuk mengenkripsi data dengan sistem bcrypt. Ada beberapa cara penggunaan bcrypt. Disini saya akan memberi contoh yang cukup sederhana dan singkat.
Baca Juga: Belajar Inner Join di MongoDB (Node Js + Mongoose)
Contoh penggunaan encrypt dan bcrypt data dengan node js
Kita simpan package bcypt js terlebih dahulu
const bcrypt = require('bcryptjs')
1. Encrypt data
bcrypt .hashSync(string)
Ganti string dengan string yang ingin dienkripsi.
Contoh:
bcrypt.hashSync('tegarsantosa')output: $2a$10$tlI.jcx6XIENS.NcV/8FJ.fxa0WNTQDGWOTroXScKOPAKi3bkkSNi
2. Decrypt data
bcrypt.compareSync(string, hash)
Sistem decrypt data pada bcryptjs adalah pengecekan yang memiliki return boolean (true/false). Silahkan ganti string dengan string yang ingin dicek dan ganti hash dengan string yang sudah dienkripsi
Contoh:
bcrypt.compareSync('tegarsantosa', $2a$10$tlI.jcx6XIENS.NcV/8FJ.fxa0WNTQDGWOTroXScKOPAKi3bkkSNi)output: true
Oke, sekian tutorial singkat pada hari ini tentang enkripsi dan dekripsi data di node js dengan bcryptjs. Semoga bermanfaat! Terima Kasih!
Terima kasih telah membaca artikel tentang Cara Encrypt dan Decrypt String Dengan Bcryptjs Node Js di blog successful blogger jika anda ingin menyebar-luaskan artikel ini dimohon untuk mencantumkan link sebagai Sumbernya, dan bila artikel ini bermanfaat silahkan bookmark halaman ini di web browser anda, dengan cara menekan Ctrl + D pada tombol keyboard anda.