将machineKey添加到machine.config

Ram*_*mad 18 .net asp.net encryption web-config machine.config

我想将machineKey添加到我的machine.config中,因为我正在使用Web场方案中的web.config连接字符串的编程加密.

我的问题是,我在哪里将machineKey放在machine.config文件中?我已经没有可以替换的了,我怀疑它是自动生成的,所以应该放在哪里?

per*_*ija 26

把它放在下面 <system.web>

如果您需要生成密钥,我想使用此站点上的工具:Machine Key Generator

更新:上面的链接似乎已经死了,这是生成密钥的另一个站点

  • 您是否应该只从IIS中生成密钥? (2认同)

Rup*_*Rup 10

内部<system.web>:

<system.web>
    <machineKey 
        validationKey="....." 
        decryptionKey="....." 
    />
Run Code Online (Sandbox Code Playgroud)

至少在我的文件的底部.我不认为system.web中元素的顺序很重要,只要它是system.web元素正下方的顶层.