この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 15416|答える: 0

[ASP.NET] ASP.NET machineKeyの役割とその使い方

[リンクをコピー]
掲載地 2016/02/14 11:24:21 | | |

ASP.NET machineKey の役割

もし Asp.Net がプログラムを実行していて「Validate view status MAC failed.」というエラーが出た場合、 このアプリケーションがネットワークファームやクラスタでホストされている場合は、<machineKey>設定が同じ検証キーと検証アルゴリズムを指定していることを確認してください。 AutoGenitはクラスタ内で使用できません。 では、アプリケーションが統一されたmachineKeyを使っていない場合、machineKeysの目的は何でしょうか? MSDN標準によると、「フォーム認証クッキーデータの暗号化・復号に使われるキーを設定し、プロセス外のセッション状態識別を検証する。」 言い換えれば、多くの暗号化 Asp.Net machineKeyの値に依存しており、例えばForms認証クッキーやViewStateの暗号化などです。 デフォルトでは、Asp.Net の構成は自動的に動的に生成されます。単一サーバーであればもちろん問題ありませんが、複数のサーバーがロードバランスされている場合、machineKeyは動的な生成方式を採用し、各サーバーのmachinekey値が一貫せず、暗号化結果が一貫せず、検証やViewStateを共有できないため、複数サーバーのロードバランシングでは各サイトで同じmachineKeyを設定する必要があります。

machineKey ASP.NET 生成アルゴリズム:







先の:C#アナログマウスキーボード操作【自己テスト、確かに利用可能】
次に:SQL 2000データベースのSQL 2012への添付の互換性問題について
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com