使用.net标准方法加密web.config connectionStrings部分,在共享主机中是不可能的。 我在博客中读到另一种方法是创建一个自定义类或方法来加密和解密web.config connectionStrings部分。 这适用吗?
答案 0 :(得分:0)
您可以使用本文 - 基于crypt和decrypt
链接:http://www.codeproject.com/Articles/5719/Simple-encrypting-and-decrypting-data-in-C
注意:如果您不想让用户访问,您可以使用EnbededRessource来保存您的stringConnection
答案 1 :(得分:0)
您能澄清为什么在共享主机中无法实现这一目标吗?它"应该"拥有自己的机器密钥(加密过程必须在机器本身完成)。
你可以创造一个"一次性" aspx页面(也称为一次性使用),其唯一目的是运行加密方法(一次)。然后,您可以从主机中删除该页面。当然假设运行Asp.net的用户实例具有对您的应用程序文件夹的R / W访问权限(以修改web.config)。
... H个