義務教育ではそんなの教えてくれなかった。パターンについて調べてみました。二重サブミット対策セキュリティ対策の双方の文脈で使用されるパターンのようです。パターンの命名もこのページ上でされていることもありますので、まぁここを読んでいれば間違いないんじゃないでしょうか。サーバ間のやりとりを示しています。メソッドで送信するときに表示する画面」のことです。更新等の処理を行い、結果を表示する完了画面をクライアントに返却する、って実装になります。これを図示すると以下のような図になります。)この画面遷移の何が問題になるかというと、入力した情報の二重サブミットです。ユーザが意図せず二重サブミットを行ってしまうことにより、二重課金や二重購入なんて事象が発生します。このケースにおいては、たとえばユーザによる以下のような操作により、二重サブミットが発生します。サーバ間は以下のような通信になります。(理由は後述します)。リクエストをサーバに送ります。リクエストに応答する形で、完了画面を返すという流れになります。行われるという点です。重複してリクエストをされようが、単に同じ完了画面を返却してやれば良いですね。フィールドに値を保存させないようブラウザに指示しておくことです。resubmits」でトークンについて触れられています。実際にこの手の二重サブミットを防ぐ方法は、以下のようなページを参照すれば良いんじゃないですかね。パターンについては、上述のとおり主に二重サブミット対策として述べられることが多いですが、セキュリティ対策として用いられることがあります。具体例として、まずは問題となるケースを示します。リクエストを解析すれば、パスワードを入手することが可能なケースがあります。パターンを採用することでこの問題を解決することができます。レビューしている方も多いと思います。月別アーカイブ参加グループテクノロジープログラミングはてなブログをはじめよう!kiririmodeさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。