2012-04-26 31 views
14

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

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

+0

我在machine.config中看到: – 2012-04-26 17:31:03

回答

23

只需将它下<system.web>

,如果你需要生成一个关键,我想在这个网站使用的工具:Machine Key Generator

UPDATE:上面的链接似乎是死的,here is another site to generate keys

+0

谢谢!这样做的工作 – 2012-04-26 17:33:26

+2

如果你不只是从IIS内部生成密钥? – davidb 2012-11-05 14:31:47

+0

@davidb我想我应该回应,因为这仍然是upvotes。对于有权访问的人来说,使用IIS当然是一种选择(我知道,开发人员应该设置本地IIS,但我遇到过许多人并不打扰它) – peroija 2017-02-17 18:12:31

7

<system.web>

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

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