如下,黑客拿到web.config文件后,用这个命令一解密,就看到数据库连接的用户名和密码了,加密和解密还有什么用处吗?下面的命令加密应用程序 SampleApplication 的 Web.config 文件中的 connectionStrings 元素。aspnet_regiis -pe "connectionStrings" -app "/SampleApplication" -prov "RsaProtectedConfigurationProvider"
 ......................
下面的命令解密 ASP.NET 应用程序 SampleApplication 的 Web.config 文件中的 connectionStrings 元素:
aspnet_regiis -pd "connectionStrings" -app "/SampleApplication"

解决方案 »

  1.   

    攻击你的服务器啊,兄弟. 而你加密web.config的目的不就是为了在黑客拿到web.config文件后还无法获取数据库的连接密码?
      

  2.   

    如果你觉得web.config黑客根本就看不到,那你加密它做什么?
      

  3.   

    你拷贝到别的机器实际试试看
    RsaProtectedConfigurationProvider是计算机级的,如果在别的机器解密需要在加密机器上到处rsa密钥容器你说的这情况,既然黑客攻击能达到获取你的web.config
    那你还担心内裤是否被脱掉干嘛,反正对黑客来讲,你已经是坦坦荡荡了
      

  4.   

    到处rsa密钥容器=导出rsa密钥容器
      

  5.   

    服务器都被攻破了,还用得着解密吗...直接下载数据库文件了...先去学学什么是RSA算法吧...瞎操心...