私はバックエンドでcodeigniterを使用しています。Codeigniter AJAX CSRF protection
最近、私は「CSRF」という言葉を聞いて、要求を守ることに決めました。
はほとんど自分のサイト上のすべてのアクションが[私はビューファイルにCSRFトークンを注入する方法を、ここで疑問?]アヤックス&を通じて、私はDOM操作を使用して/追加ページのコンテンツを作成していますいくつかの倍である
Okkey、その後、どうすればそれを検証できますか?
これらの値をトークンとして追加し、サーバーに渡したとしたら、コンストラクタを使用して&がこれを検証できるとしますか?
例:
Class Cl_Controller extends Ci_controller
{
function __construct()
{
//loading libraries,models,helpers etc...
if (isset($this->input->get_post("CSRF_TOKEN")) || _another_condition_)
{
// The CSRF TOKEN is invalid or null ,the action cannot be done...
}
}
function register()
{
//some codes...
}
function delete_user()
{
//some codes
}
}
は、それはいくつかのことリンクこれを行うことは可能ですか?
良いアイデアを提案してください。&通常の方法です。
ありがとうございます。
[CSRF対策](http://en.wikipedia.org/wiki/Cross-site_request_forgery#Prevention) – hakre
[AjaxでCodeIgniterのCSRF保護](http://ericlbarnes.com/post/10728867961/ codeigniter-csrf-protection-with-ajax)が役に立ちます。 – Mudshark