我找不到适合此目的的问题,所以我问了这个问题。在数据库中存储连接字符串
我们已经部署了一个ASP.NET网站,它有两个连接字符串,其中一个可以由用户在运行时配置。问题是,由于我使用.NET Framework来完成此操作,因此在web.config更改时会创建一个临时文件,这会迫使我的客户授予对整个网站文件夹的完全权限,而不仅仅是Web。配置文件。他对此并不满意,而经理们则质疑将其他连接字符串存储在同一个配置文件中。
所以我有选择创建一个单独的配置文件,在一个单独的文件夹,以便他们应该只授予该文件夹的完整权限,或将其存储在数据库上。第一个选项与现在大致相同,所以问题是:
如何在数据库中存储ConnectionString?
请注意,我不是说应用程序ConnectionString,而是另一种选择,因为此应用程序将像三个应用程序一样集成。
所以,大家,给我的优点和缺点,存储在数据库上的好处和不利之处。
如果您决定将连接字符串存储在数据库中,请考虑对其进行加密。特别是如果它包含用户名和密码(即您不使用Windows身份验证)。 – 2010-08-26 18:10:31
当然,如果我将它存储在数据库中,我会引用它。 – Smur 2010-08-27 12:46:00