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 :
Ketika detail diklik maka akan tampil detail dari produk, namun perhatikan bentuk URL-nya
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
3. Kemudian Buat model nya
4. Kemudian buat view untuk menampilkan data
5. Simpan dan jalankan aplikasinya, selamat URL segment ke-3 sudah diencrypt, selamat mencoba
Post a Comment