16

asp.netでマシンキーが役立つさまざまな方法は何ですか? 以下は正しいと思いますが、もっとあるかもしれないと思いました。

  1. 複数のアプリケーションが同じ Cookie を使用できる
  2. 複数のサーバーが同じビューステートで動作可能
4

3 に答える 3

20

MachineKey は次の目的で使用されます。

  • ViewState の暗号化と検証
  • フォーム認証 (またはフェデレーション認証) は、このキーを使用して認証チケットに署名します。

Web アプリを複数のサーバーにインストールすると、負荷分散が機能するために、すべてのサーバーで同じマシン キーが構成されている必要があります。

すべての詳細を確認するには、次を参照してください: MSDN How To: Configure MachineKey in ASP.NET 2.0

于 2009-02-15T17:03:34.443 に答える
18

マシン キーは、webresources.axd パラメーターの暗号化/復号化にも使用されます。

自動に設定されている場合、アプリ ドメインのリサイクルによって新しいキーが生成されるため、単一のサーバーでもマシン キーを構成する必要があります。これにより、リサイクル前にレンダリングされたページの次のポストバックが発生し、viewstate 検証エラーが発生し、その間にリソースの問題も発生します。

于 2009-04-01T19:02:14.613 に答える
-3

暗号化 - 非常に一般的です。

于 2009-02-15T03:11:28.980 に答える