为什么一些asp.net开发人员加密ConnectionStrings?

Dot*_*cer 6 asp.net asp.net-mvc configuration-files


我看到一些asp.net开发人员加密了包含在单独的配置文件中的ConnectionStrings.
为什么他们这样做?我知道配置文件在客户端/浏览器中是不可读的!是否可以访问此类文件?

Jak*_*cki 15

您不能排除网站被盗用.此外,您不希望Web管理员知道数据库的密码.

您需要记住浏览器无法获取配置文件只是因为.config扩展位于IIS元数据中的限制列表中.有可能以其他方式从服务器获取它们,或者某些错误配置问题可能允许它们被下载.