2つの異なるドメインに2つのRubyonRailsアプリがwww.exampleA.com
あります(たとえばwww.exampleB.com
、2つのアプリ間でリソースを共有したいのですが、CORSを使用しています。
exampleA.com
httpPOSTリクエストをに送信しますexampleB.com
。
リクエストがから来ていることを確認してexampleB.com
います。trueの場合、httppostリクエストを許可するように応答ヘッダーを設定して応答します。request.env['HTTP_ORIGIN']
exampleA.com
私の質問はrequest.env['HTTP_ORIGIN']
、リクエスターの身元を確認するための唯一のチェックとして使用できますか?
誰かwww.exampleC.com
がHTTP_ORIGINを偽造して、www.exampleA.com
悪意のあるデータのように見せかけ、投稿することは可能ですか?もしそうなら、リクエスターの身元を確認するための最良の方法は何ですか?