Где хранить строку подключения для классического ASP? - PullRequest
5 голосов
/ 26 февраля 2010

В ASP.NET я могу сохранить строку подключения в файле web.config, так же, как и мне нужно сохранить строку подключения или некоторое значение конфигурации в каком-то файле для классического ASP.

Как я могу это сделать? Для этого мне нужно использовать XML-файл и сохранить строку подключения в этом?

Какая лучшая практика ???

Ответы [ 3 ]

6 голосов
/ 26 февраля 2010

используйте globa.asa для установки значения в объекте приложения.

5 голосов
/ 26 февраля 2010

Вы можете создать ASP-файл, который содержит строку подключения в виде строковой переменной вместе с любой другой информацией о конфигурации, а затем включить ее в файлы, которые подключаются к базе данных.

2 голосов
/ 02 августа 2010

Цитата, которую я недавно получил ...

Не делай глупостей вроде магазина секрет в файле, который сидит в виртуальный каталог на веб-сервере (на ум приходит web.config). Web серверы были известны случайно разрешить файлы скачал из-за ошибок. За Например, строки подключения в классическом ASP-страницы могут быть украдены в прошлом указывая веб-браузер на ' page.asp :: $ DATA ' вместо page.asp. Это обмануть IIS в думая, что запрос был для статический файл, потому что .asp :: $ DATA не соответствует ничего в его сценарии карта. Но суффикс: $ DATA имеет особое значение для операционной система: указывает NTFS по умолчанию поток для файла, который вы получить, когда вы читаете содержимое файл нормально. Другими словами, спрашивая файловая система для page.aspx :: $ DATA это то же самое, что просить содержимое страницы .aspx. Таким образом, IIS будет показать источник страницы ASP вместо того, чтобы интерпретировать это как скрипт. Там было много махинации, как это на протяжении многих лет, но большинство людей согласятся, что ты лучше хранить конфиденциальные файлы вне любого виртуального каталога на Веб сервер. Еще лучше, продолжай чувствительные файлы на другом раздел тогда где ваш виртуальный каталоги находятся.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...