我们如何访问COM对象中的web.config连接字符串?我无法获得web.config文件的句柄。请帮助通过COM对象从web.config中获取加密连接字符串到经典asp中
我有一个经典的asp应用程序需要加密connectionString到数据库。该网站当前有一个database.asp文件,包含在所有页面中以获取连接。安全团队要求我们删除明文用户名,密码和服务器名称。我试图创建一个COM对象来从应用程序的根与加密cionnectionstring web.config文件的等待状态,然后传回一个CONNSTRING作为变量
Set cn = Server.CreateObject("ADODB.Connection")
cn.CursorLocation = 3
set cnStringReader = Server.CreateObject("PropertyReader.FetchProperty")
cnString = cnStringReader.getProperty();
cn.ConnectionString(cnString)
使用,但COM对象犯规找到web.config文件。我已将COM对象保存在Web应用程序目录的bin目录中。并使用gacutil进行注册。
请大家帮忙。
传统的ASP,全局设置在global.asa文件。 web.config来自哪里? – 2012-02-04 00:13:56
好吧,我们在web应用中有一个aspx文件 - 所以应用程序不是纯粹的asp。但所有其他文件都是asp并包含db.asp。所以我们可以访问.NET功能,但不可能将整个应用程序转换为.NET - 不知道为什么这样做。 :) – user1188675 2012-02-04 00:17:35
它找到该文件有什么作用?你可以在ASP中使用'Server.MapPath'找到文件的物理路径。 – 2012-02-04 01:08:35