我最近遇到本文描述的web.config文件加密的ConnectionString标签的过程:在web.config文件加密<appSettings>标签
http://chiragrdarji.wordpress.com/2008/08/11/how-to-encrypt-connection-string-in-webconfig/
我已经使用了相同的方法来加密包含我的加密密钥的web.config文件中的appSettings标记。
我的问题是,如果我给这个项目给别人谁将会在不同的机器上运行它,他们将能够使用反向过程中使用的工具ASPNET_REGIIS解密的appSettings在web.config文件标签?如果没有,该项目是否仍能在他的机器上工作?
这是我如何获取我的代码加密密钥:
string block_size = ConfigurationManager.AppSettings["rgbIV"];
string encryption_key = ConfigurationManager.AppSettings["key"];
我敢打赌,它使用加密服务器的一些盐值,以确保它不能在另一台机器上解密。阅读我认为的文档... – Charleh 2013-04-20 17:05:27