.NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。[#h829495d]-wwwブラウザの標準の機能では、業務アプリケーションのニーズに合った不正操作の制御・抑止方法が用意されていない。-このため、案件によっては、JavaScriptなどを使用してwwwブラウザを制御する場合もある。ブラウザに完全に対応させることは難しいので、~サーバ側で不正操作を検出し、以降の処理を中断し、システムに問題がおこらないように制御することもできる。不正操作の制御・抑止に関する要件を明確にしておくこと。[#c7267f68]”Open棟梁”のASP.NET用P層フレームワークでは、~以下の不正操作防止に関する機能を使用できる。[#z4f55627]同一の業務を、wwwブラウザの同一プロセス上の複数ウィンドウで操作するとSessionの競合が発生する可能性がある。ASP.NET用P層フレームワークの「[[ブラウザ・ウィンドウ別Session領域]]」を使用することで、この問題を回避することができる。ウィンドウにメニュー画面を表示させる。”Open棟梁”のASP.NET用P層フレームワークの「[[画面遷移制御機能]]」を使用する>ことで、1枚のウィンドウの制限を実現できる。発生する可能性がある。Reference例外など。”Open棟梁”のASP.NET用P層フレームワークの「[[画面遷移制御機能]]」を使用することで、この問題を回避することができる。Reference例外。発生する可能性がある。Gecko系のWWWブラウザ(Firefoxなど)ではデフォルトで二重送信が抑止されているものもあるが、IE6.0、7.0、8.0では抑止されていない。”Open棟梁”のASP.NET用P層フレームワークの「[[二重送信防止機能]]」を使用することで、クライアント側で二重送信を防止できる。~>また、「[[不正操作防止機能]]」を使用することで、(クライアント側で漏れた場合も、)サーバ側で「二重送信」を防止できる。[#q83aabfd]二重送信と同様の現象を発生させる可能性がある。サーバが存在する場合がある-IEの「インターネット一時ファイルの設定」の「自動的に確認する」がファジーな動作を示す場合があるなど、制御し難いケースも発生し得る。キャッシュ無効化だけの場合は、以下のケースで前画面に戻れてしまう。-バックボタン押下時に前画面を取得したHTTPリクエストを再送して前画面を取得するという仕様となっているので前画面に戻れてしまう。-これを抑止するために「ページの有効期限切れ」を表示させることもできる。-1」が設定されている必要がある。こちらも同様に挙動がファジーである。サブミット」を防止できる。[#eb2f2050]当該画面のレスポンスに対応する旧リクエストがサーバに再送されるため、二重送信と同様の現象を発生させる可能性がある。Server.Transferの画面遷移直後の更新(リロード)の場合、「PostBackのPOST」から再送される。Response.Redirectの画面遷移直後の更新(リロード)の場合、「RedirectのGET」が再送される。このため、Response.Redirectの場合は、初期表示か否かで動作が異なる場合がある(画面初期表示のGet再送、ポストバックのPost再送)。ブラウザでの対応は難しい可能性がある。”Open棟梁”のASP.NET用P層フレームワークの「[[不正操作防止機能]]」を使用することで、サーバ側で(リロード)を防止できる。[#f3141c33]-読み込みを停止して、再びサブミットすることにより、二重送信と同様の現象を発生させる可能性がある。ブラウザでの対応は難しい可能性がある。”Open棟梁”のASP.NET用P層フレームワークの「[[不正操作防止機能]]」を使用することで、(読み込みの停止後の操作)を防止できる。