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!
No comments:
Post a Comment
Komentar yang bermutu Insyaallah akan mendapatkan berkah