Cara Sederhana Meng-enkripsi URL di Codeigniter

Enkripsi URL diperlukan untuk melindungi URL agar tidak mudah dibaca, perhatikan contoh URL dari aplikasi yang dibangun dengan codeigniter apabila tidak menggunakan enkripsi :

http://localhost/test_ci/index.php/product/detail/123

Perhatikan segment ke-3 pada url Codeigniter terlihat jelas variabel yang dibawa bernilai 123, pada segment ke-3 inilah url akan di enkripsi sehingga sulit dibaca oleh orang awam, sehingga bentuknya berubah seperti berikut :

http://localhost/test_ci/index.php/product/detail/c81e728d9d4c2f636f067f89cc14862c

Lalu bagaimana membuatnya ?? di codeigniter sebenarnya terdapat libary encryption untuk membuat segment ke-3 dari URL di enkripsi namun harus melakukan beberpa langkah konfigurasi.

Jika tidak mau menggunakan library encryption, kita bisa membuat enkripsi sederhana dengan metode hashing method MD5, sebagai contoh perhatikan screenshoot contoh aplikasi yang sudah jadi berikut :

md5_hash_1

Ketika detail diklik maka akan tampil detail dari produk,  namun perhatikan bentuk URL-nya

md5_hash_2

Bagaimana ?? terenkripsi kan ?? 🙂 enkripsi MD5 merupakan one way ticket hashing, artinya jika sudah di-encrypt tidak bisa di-decryt, cukup aman untuk menjaga dari sql injection :).

Bagaimana membuatnya, berikut langkah-langkahnya.

1. Lakukan configurasi dasar codeigntier

2. Buat controller misal produk.php

md5_hash_3

3. Kemudian Buat model nya

md5_hash_4

4. Kemudian buat view untuk menampilkan data

md5_hash_5

5. Simpan dan jalankan aplikasinya, selamat URL segment ke-3 sudah diencrypt, selamat mencoba

 

 

 

 

Post a Comment

Previous Post Next Post