Ask Cara Enkripsi Json API Dengan Node JS AdityaDees - AdityaDees

Hot

https://publishers.chitika.com/

Contact us for advertising.

23 August 2019

Ask Cara Enkripsi Json API Dengan Node JS AdityaDees


cara encrypt json dengan node js - Pada kesempatan kali ini, saya akan membagikan tutorial singkat seputar pemrograman web. Dikhususkan untuk web yang dibangun menggunakan node js.

API memang menjadi salah satu fitur penting didalam transaksi data. Oleh karena itu, halaman API harus selalu dilindungi. Baik dengan cors policy, maupun json web token. Namun di artikel kali ini, saya akan memberi tahu tentang cara melindungi api dengan teknik enkripsi data json api.

Baca Juga: Cara Membuat Bot Email Node JS dengan Nodemailer

Dalam kasus ini, kita harus menggunakan package node js bernama json-encrypt. Package ini adalah buatan saya yang menggunakan konsep crypto untuk mengenkripsi data json. Package ini bisa digunakan untuk melindungi API dan juga memudahkan format json untuk dieksekusi di beberapa kondisi program tertentu.

Berikut ini cara menggunakan Json Encrypt.

Install json-encrypt

npm i json-encrypt

Implementasi package


const je = require('json-encrypt')


Enkripsi data Json

Untuk enkripsi data, kita gunakan function encrypt() pada package json-encrypt. Contohnya:


var json = [
  {
    name:"Tegar Santosa",
    gender:"male"
  },
  {
    name:"Santi Puspa",
    gender:"female"
  },
]

console.log(je.encrypt(json)) // hasil enkripsi


Dekripsi data Json

Untuk dekripsi data, kita gunakan function decrypt() pada package json-encrypt. Contohnya:


var json = [
  {
    name:"Tegar Santosa",
    gender:"male"
  },
  {
    name:"Santi Puspa",
    gender:"female"
  },
]

console.log(je.decrypt(je.encrypt(json))) // hasilnya akan sama dengan variable json karena sudah dienkripsi, kemudian didekripsi lagi


Oke, sekian artikel singkat kali ini. Semoga bermanfaat! Terima kasih!

No comments:

Post a Comment

Komentar yang bermutu Insyaallah akan mendapatkan berkah

https://payclick.com/

Contact us for advertising.