CakePHPのドキュメントには、CSRF攻撃を回避するために、コントローラーにセキュリティコンポーネントを含める必要があり、さらに、FormHelperを使用してフォームを作成する必要があると記載されています。
私の場合、JavaScript(jQuery)を使用していくつかのフォームフィールド(テキストエリアなど)を作成する必要があるため、FormHelperを使用できません。
$('#body').html('<textarea name="data[post][body]" type="textarea" cols="30" rows="3">'+text+'</textarea>');
そしてもちろん、それはセキュリティを通過せず、フォームは送信されません。
とにかく、JavaScriptでいくつかのフィールドを作成する安全なフォームを作成できますか?
ありがとう。