Rails3でCSRF対策としてApplicationControllerにデフォルト指定されるprotect_from_forgeryですが、実際のところ何をやっているのかわからなかったのでコードリーディングしてみたメモ。 環境 Mac OS X 10.8.2 ruby-1.9.3-p125 rails-3.2.9 処理の流れ 0. ApplicationControllerに下記の指定がされているところから始まる class ApplicationController < ActionController::Base protect_from_forgery end 1. まずprepend_before_filterでverify_authenticity_tokenをbefore_filter郡に突っ込む # File actionpack/lib/action_controlle