Selamat Pagi teman-teman, semoga kalian tetap bersemangat dan maksimal dalam melewati segala cobaan ya hehehe. Kali ini aku bakal berbagi konsep tentang enkripsi menggunakan library yang ada di Codeigniter kemudian, aku bakal berbagi contoh pengaplikasian enkripsi pada parameter url untuk mengeksekusi stored procedure yang ada. Contoh konsep enkripsi ini temen-temen bisa kembangin di penggunaan yang lain ya tidak harus pada url. Oke langsung deh cek potongan script dan contoh penggunaanya pada salah satu project yang sedang aku kerjakan.

Langkah-Langkah yang perlu dilakukan:

  1. Setting YOUR KEY encrypt di Library Codeigniter pada folder root config file config.php   contoh : $config[‘encryption_key’] = ‘xWeQSDEraxvftnabsyeirytcnsaVBFSH856SNEbsgatw791’; (Enkrip Key bisa bebas).
  2. Load Library Enkripsi pada controller yang akan digunakan menggunakan : $this->load->library(‘encrypt’);
  3. Mencoba dengan memahami bagaimana library enkripsi digunakan dengan membuat project dan menampilkan view.

Contoh penggunaan

bljr1.jpg

Membuat Controller untuk menampilkan dan menjalankan fungsi enkripsi:

blrj2

untuk mengekrip menggunakan $this->encrypt->encode(); sedangkan untuk mendekrip menggunakan $this->encrypt->decode();

Kemudian contoh pengaplikasian enkripsi paramater url pada projectku:

4

Gambar diatas merupakan link untuk menuju ke salah satu fungsi ke controller , kemudian dari url tersebut digunakan sebagai parameter untuk mengeksekusi stored procedure menampilkan data antrian. Pada controller tinggal di decrypt saja paramater uri segment ke 3.

Parameter url untuk mengeksekusi stored procedure di database.(Sebelum di Enkripsi)

1edt

Hasil parameter url telah di enkripsi.

3edt

sekian posting tentang enkripsi pada codeigniter kali ini. Terimakasih telah menyempatkan membaca, bila ada kurang lebihnya mohon maaf 😀

referensi dokumentasi Codeigniter untuk lebih mengetahui tentang key dan library codeigniter sendiri:

https://www.codeigniter.com/user_guide/libraries/encryption.html

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s