Kunststube-CSRFP demo.php をサーバーに配置して、[ http://domain1.com/demo.php
TRY IT] ボタンをクリックすると、次のように表示されます:フォーム送信 OK。
次に、ソース コードを見て、スクリプトによって生成されたトークンを別のサーバー (domain2.com) にコピーし、そこで偽の HTML フォームを作成しようとします。
<form action="http://domain1.com/demo.php" method="POST">
<input type="hidden" value="1356266422:QaAnM2IolCk9K1Mme3rOGifwmfmdldzdyg/PBu4ht818lIu52ArKFG2HxUOztmcgwblLcIgymaNheuGY7g6Kg==:nvhnqxfM9upP/UT+FRGf0nXDILFPHaubfdjahVYSm2w9fFHKQ/bQQ6rapjdKN8ype9qaX8TkAZJpxg9RmH8ZM9YWA==" name="_token">
<input type="submit" value="Submit">
</form>
domain2.php から「送信」ボタンを押すと...驚くべきことに、最初のサーバー (domain1.com) の demo.php は、それ自体と同じようにトークンを処理し、同じ文字列を表示します:フォーム送信 OK。
「Token INVALID.」であってはいけません 同じサーバーから送信されていない場合に出てきますか? どこで私は間違えましたか?ありがとう!