Encrypt dan decrypt data adalah salah satu cara untuk mengamankan data agar tidak mudah dibaca. Di CodeIgniter kita bisa membuat library sendiri untuk kebutuhan encrypt dan decrypt data. Tutorial ini saya buat ketika saya ingin ID data dari suatu item di URL terenkripsi. Contoh :

 

  • ID di Enkripsi: http://localhost/blog/EnkripsiDanDeskripsi/M2o5Y3YyMjQzU1lYK29vWlRFNFBMUT09 (Secure)
  • ID di Deskripsi: http://localhost/blog/EnkripsiDanDeskripsi/2020 (Not Secure)

 

Dari contoh diatas kita dapat melihat bahwa ID dari URL yang terenkripsi mempunyai nilai random, sedangkan ID dari URL yang terdeskripsi mempunyai nilai 2020.

Langkah 1. Buatlah sebuah file baru dengan nama Secure.php dan security.ini (penamaan bebas) dan simpan didirektori applications/libraries/

 


 

Isi dari file Secure.php

Isi dari file security.ini

Langkah 2. Buatlah sebuh controller dengan nama EnkripsiDanDekripsi.php

EnkripsiDanDekripsi.php (Controller)

Untuk menjalankan program silahkan ketik URL http://localhost/blog/enkripsidandekripsi
sumber : https://www.pasirganting.com