Asp.net 如何在安装后自动加密Web.config
我创建了一个web应用程序。现在我想加密我的应用程序的Web.configAsp.net 如何在安装后自动加密Web.config,asp.net,security,encryption,web,web-config,Asp.net,Security,Encryption,Web,Web Config,我创建了一个web应用程序。现在我想加密我的应用程序的Web.config 我尝试过CMD方法,它确实有效。但我想让它在安装后自动加密。有人能帮我吗 您不需要加密整个web.config文件。若您仅在web.config中保留连接字符串变量,则只能对其进行加密 您可以使用以下命令加密连接字符串 aspnet_regiis -pe "connectionStrings" -app "/SampleApplication" 处理后的web.config文件如以下示例所示 <configura
我尝试过CMD方法,它确实有效。但我想让它在安装后自动加密。有人能帮我吗 您不需要加密整个web.config文件。若您仅在web.config中保留连接字符串变量,则只能对其进行加密 您可以使用以下命令加密连接字符串
aspnet_regiis -pe "connectionStrings" -app "/SampleApplication"
处理后的web.config文件如以下示例所示
<configuration>
<connectionStrings configProtectionProvider="RsaProtectedConfigurationProvider">
<EncryptedData Type="http://www.w3.org/2001/04/xmlenc#Element"
xmlns="http://www.w3.org/2001/04/xmlenc#">
<EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#tripledes-cbc" />
<KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#">
<EncryptedKey xmlns="http://www.w3.org/2001/04/xmlenc#">
<EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#rsa-1_5" />
<KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#">
<KeyName>RSA Key
</KeyName>
</KeyInfo>
<CipherData>
<CipherValue>WcFEbDX8VyLfAsVK8g6hZVAG1674ZFc1kWH0BoazgOwdBfinhcAmQmnIn0oHtZ5tO2EXGl+dyh10giEmO9NemH4YZk+iMIln+ItcEay9CGWMXSen9UQLpcQHQqMJErZiPK4qPZaRWwqckLqriCl9X8x9OE7jKIsO2Ibapwj+1Jo=
</CipherValue>
</CipherData>
</EncryptedKey>
</KeyInfo>
<CipherData>
<CipherValue>OpWQgQbq2wBZEGYAeV8WF82yz6q5WNFIj3rcuQ8gT0MP97aO9SHIZWwNggSEi2Ywi4oMaHX9p0NaJXG76aoMR9L/WasAxEwzQz3fexFgFSrGPful/5txSPTAGcqUb1PEBVlB9CA71UXIGVCPTiwF7zYDu8sSHhWa0fNXqVHHdLQYy1DfhXS3cO61vW5e/KYmKOGA4mjqT0VZaXgb9tVeGBDhjPh5ZlrLMNfYSozeJ+m2Lsm7hnF6VvFm3fFMXa6+h0JTHeCXBdmzg/vQb0u3oejSGzB4ly+V9O0T4Yxkwn9KVDW58PHOeRT2//3iZfJfWV2NZ4e6vj4Byjf81o3JVNgRjmm9hr9blVbbT3Q8/j5zJ+TElCn6zPHvnuB70iG2KPJXqAj2GBzBk6cHq+WNebOQNWIb7dTPumuZK0yW1XDZ5gkfBuqgn8hmosTE7mCvieP9rgATf6qgLgdA6zYyVV6WDjo1qbCV807lczxa3bF5KzKaVUSq5FS1SpdZKAE6/kkr0Ps++CE=
</CipherValue>
</CipherData>
</EncryptedData>
</connectionStrings>
</configuration>
RSA密钥
WCFEBDX8VYLFASVK8G6HZVAG1674ZFC1KWH0BOAZGOWDBFINHTZ5TO2EXGL+dyh10giEmO9NemH4YZk+iMIln+ITCEAY9CGWMXSEN9UQLPCQQQMJERZIPK4QPQL9X9OE7JKISO2IBAWJ+1Jo=
2.Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q ERT2//3iZfJfWV2NZ4e6vj4Byjf81o3JVNgRjmm9hr9blVbbT3Q8/j5zJ+TELCN6PHVNUB70IG2KPJXQAJ2GBZBK6CHQ+WneboqnWIB7DTPumuzK0YW1XDZ5KFBUQGN8MOSTE7CVIEP9RGATF6QGLGDA6ZYV6WDJO1QBCV807LCZXA3BF5KAVUSQ5FS1PDZKAE6/kkr0Ps++CE=
谢谢你的回答。但我想做的是在安装期间,在我的web.config中会自动加密connectionstring。我不想用CMD。可能吗?