2009-03-09 3 views
0

こんにちは、.NET 2.0では、ページ間でパラメータを転送する最も良い方法は何ですか?ユーザーにこれらのパラメータを変更させることはできないので、セッション変数を使用することを考えていました。これは安全な方法ですか?ユーザーがそれを変更する方法はありますか?セキュアな方法でページにパラメータを渡す

答えて

2

ユーザーは、セッション[]に保存する変数を変更できません。

しかし、あなたはまだセッション固定やセッションのハイジャックのような他のセッション攻撃に気付いているはずです。 ASP.Netは、このセキュリティの多くを認識し、あなたのためにそれを処理しますが、それでも知っておくと良いです。

0

サーバーが100%安全であるためには、サーバー上に保管する必要があります。 セッションは良い選択です(DBでも、より多くのリソースを必要とします>パフォーマンスは低下します)。
私は100%と言っていますが、実装方法によって異なります。

0

ユーザーがセッションステートを変更して、アプリケーションを変更して変更することはできません。したがって、応答の間に安全なユーザーについての情報を適切な出発点に保つためです。

Don't think the session state is completely safe however...

1

また、それは、ViewStateに保存し、trueにenableViewStateMACを設定することができます。誰かがビューステートデータを改ざんした場合、ViewStateの検証は失敗します。

関連する問題