cara menggunakan csrf token codeigniter ajax
CSRF merupakan sebuah singkatan Cross-site request forgery yaitu Class security di CodeIgniter. Dalam kinerja pada setiap proses post akan ada request token yang kemudian di validasi oleh sistem, dimana token ini bersifat random yang di regenerate dan bisa diatur batas expirednya.
Pada proses CSRF CodeIgniter Ajax, harus selalu mengirim token yang di regenerate. tentu nilai token selalu berubah. Dan nilai yang di input kan ajax juga harus ikut berubah, jika tidak terjadi gagal yaitu proses 403 forbidden atau An Error Was Encountered The action you have requested is not allowed. Untuk mengatasi The action you have requested is not allowed kita ambil nilai token yang di kirimkan di controller dan kita set nilainya di form inputnya.
![]() |
Cara menggunakan CSRF CodeIgniter Ajax |
Okeh langsung saja, untuk menggunakan CSRF ini, setting terlebih dahulu di folder config. yaitu config.php seperti gambar berikut :
![]() |
setting config csrf codeigniter |
$config['csrf_protection'] ubah ke nilai TRUE, untuk mengaktifkan fitur CSRF.
$config['csrf_expire'] merupakan settingan limit kadaluarsa token,
$config['csrf_regenerate'] merupakan settingan regenerasi token, token berubah setiap kali request
$config['csrf_exclude_uris'] merupakan settingan custom proses function yang ingin disable fitur CSRF
Okeh langsung saja, berikut beberapa script code, saya buat di Controller dan view nya, Berikut script controllernya Aku.php
Dan berikut tampilan di view vcrsf.php, tak jadiin satu file js nya.
Untuk demo review videonya di link berikut cara menggunakan CSRF CodeIgniter Ajax.
Okeh terima kasih semoga membantu.
Comments
Post a Comment