私がやりたいことは、すべてのページではなく、一部の機密フォームをCSRF
攻撃から保護することです。codeigniter
CSRF
config.php で設定した場合に保護するために、すべてのページに適用されます。コントローラーで設定して、一部のページに対してのみそれを行う方法はありますか?
$config['csrf_protection'] = TRUE;
私がやりたいことは、すべてのページではなく、一部の機密フォームをCSRF
攻撃から保護することです。codeigniter
CSRF
config.php で設定した場合に保護するために、すべてのページに適用されます。コントローラーで設定して、一部のページに対してのみそれを行う方法はありますか?
$config['csrf_protection'] = TRUE;
CI3 にこの機能が追加され、構成 http://www.codeigniter.com/userguide3/libraries/security.html?highlight=csrf#cross-site-request-forgery-csrfで URI を除外できます。
$config['csrf_exclude_uris'] = array('api/person/add');
$config['csrf_exclude_uris'] = array(
'api/record/[0-9]+',
'api/title/[a-z]+'
);