web-dev-qa-db-ja.com

machineKeyをmachine.configに追加する

Webファームシナリオでweb.config接続文字列のプログラムによる暗号化を行っているので、machine.configにmachineKeyを追加したいと思います。

私の質問は、machineKeyをmachine.configファイルのどこに置くかです。置き換えることができるものはまだありません。自動生成されているのではないかと思います。どこに配置すればよいですか。

18
Rami Alhamad

<system.web>の下に置くだけです

生成されたキーが必要な場合は、このサイトのツールを使用します: Machine Key Generator

更新:上記のリンクは無効になっているようです ここにキーを生成する別のサイトがあります

26
peroija

内部 <system.web>

<system.web>
    <machineKey 
        validationKey="....." 
        decryptionKey="....." 
    />

これは、少なくとも私のファイルの一番下にあります。 system.web要素の直下のトップレベルである限り、system.webの要素の順序は重要ではないと思います。

10
Rup

サイトからキーを取得することは、セキュリティのリスクになる可能性があります。

簡単な方法があります。IISコンソールを使用してください。

type inetMgr in Start

IISコンソールが開きます。コンピュータキーをクリックします

Computer Keys

次のステップは、キーを設定することです。適切なものを選択し、ボックスのフラグを外して手動でキーを生成し、最後にGenerate Keysをクリックします。

Screen where generate your keys

最後に、Web.Configに移動し、タグの上に設定します。

Setting the keys in web.config

z

2

このリンクからコードを入力してマシンキーを生成します

http://www.eggheadcafe.com/articles/GenerateMachineKey/GenerateMachineKey.aspx

1
Pankil Agrawal