自前でPHPでやったCSRF対策
入力フォーム画面表示時に、
ランダムなトークンを発行してHTMLのhiddenに埋め込む。
同時に発行したトークンをセッションに保持する。
保存ボタンを押したときのアクションで
セッションのトークンとPOSTされたトークンを比較して、
一致していたらOK。不一致だったらエラーとする
上記の対策を入れたら
Chromeの場合だけエラーになってしまいます。
IEだとエラーにならない。
この事象が以前手元の自分の環境で再現したことがありましたが、再現しなくなったので
問題なさそうんだと判断し、リリースしたのですが、
一部のユーザー(全員でない)で事象が発生するようになってしまいました。
自分の環境では再現しないため、原因を追えません。
どういったことが考えられるでしょうか
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/29 08:02
2016/09/29 08:27
2016/09/29 08:30
2016/09/29 08:40
2016/09/29 08:42
2016/09/29 08:45
2016/09/29 08:46
2016/09/29 09:07
2016/09/30 03:03
2016/09/30 03:08
2016/09/30 03:12
2016/09/30 03:14
2016/09/30 06:04
2016/09/30 07:02