同じマシンおよびリモート サーバー上の他のアプリケーションと通信するために使用される Rails 3 アプリケーションに API コントローラーがあります。
リモート サーバーは、HTTP 基本認証を使用して API にアクセスします。同じサーバーからのリクエストはデフォルトで許可されます。
request.local を信頼しても安全ですか? リクエストは本当に同じマシンから来ているのですか?IPスプーフィングなどを考えています。
ところで、「protect_from_forgery」はAPIコントローラーで無効になっています。