在哪里存储经典ASP的连接字符串?

时间:2010-02-26 04:11:57

标签: asp-classic

在ASP.NET中,我可以在web.config中存储连接字符串,就像我需要在经典ASP的某个文件中存储连接字符串或某些配置值一样。

我该怎么做?为了实现这一点,我需要使用XML文件并将连接字符串存储在此?

什么是最佳做法???

3 个答案:

答案 0 :(得分:6)

使用globa.asa在应用程序对象中设置值。

答案 1 :(得分:5)

您可以将包含连接字符串的ASP文件作为字符串变量以及任何其他配置信息,然后将其包含在连接到数据库的文件中。

答案 2 :(得分:2)

我最近提到的一句话......

  

不要做像商店那样愚蠢的事情   坐在文件中的秘密   Web服务器上的虚拟目录   (web.config浮现在脑海中)。卷筒纸   已知服务器   意外地允许文件   因为bug而下载了。对于   例如,经典中的连接字符串   ASP页面可能在过去被盗   通过指向Web浏览器   ' page.asp :: $ DATA '而不是   page.asp。这骗了IIS   认为请求是为了   静态文件,因为.asp :: $ DATA   不匹配其脚本中的任何内容   地图。但后缀:: $ DATA有   对经营有特殊意义   system:表示默认的NTFS   文件的流,这是你的   当你读到的内容时得到   文件正常。换句话说,问   page.aspx :: $ DATA的文件系统   就像要求它一样   page.aspx的内容。因此IIS会   提供ASP页面的来源   而不是将其解释为   脚本。有很多   多年来这样的恶作剧,   但是大多数人会同意你的意思   最好存储敏感文件   在...之外的任何虚拟目录之外   网络服务器。更好的是,保持   不同的敏感文件   然后分区你的虚拟   目录驻留。