Как подключиться к базе данных Oracle в режиме интегрированного конвейера с приложением ASP.Net через IIS 7.5?

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

Хотя это легко сделать, и это простой процесс для подключения к базе данных Microsoft SQL Server с использованием учетной записи службы Active Directory, это не то же самое, судя по исследованию, которое я провел по этому вопросу, для подключения к базе данных Oracle.

Мы не можем понять, как подключиться к базе данных Oracle с помощью режима интегрированного управляемого конвейера IIS 7.5. Мы хотим использовать интегрированную безопасность, потому что мы не хотим включать имя пользователя и пароль базы данных Oracle в строку подключения в файле web.config для веб-сайта ASP.Net.

Мы также хотим избежать создания злоумышленником возможности «подделать» учетную запись Windows, предоставив им доступ sys.admin к Oracle, если будет обнаружена учетная запись базы данных Oracle, соответствующая учетной записи Windows.

Каков отраслевой стандарт для подключения к базе данных Oracle в режиме интегрированного конвейера с приложением ASP.Net через IIS 7.5?

Как это сделать, чтобы удалить имя пользователя и пароль базы данных Oracle из файла web.config?


person Bryan    schedule 24.06.2014    source источник
comment
Вы думали о простом шифровании файла .config? Или вместо того, чтобы устанавливать его в web.config, программным способом получить имя пользователя / пароль из зашифрованного файла или защищенной веб-службы?   -  person mason    schedule 24.06.2014
comment
Мейсон, хотя это не отвечает на вопрос, как выполнить подключение к базе данных Oracle через IIS со встроенной безопасностью, он отвечает, как безопасно подключиться и удалить имя пользователя / пароль из файла web.config. Если вы скопируете свой комментарий и опубликуете его как ответ, я отмечу его как ответ. Спасибо за ваши комментарии.   -  person Bryan    schedule 26.06.2014


Ответы (1)


Вместо того, чтобы выяснять подключение к базе данных Oracle через IIS со встроенной безопасностью (что я не знаю, как это сделать и если это возможно), попробуйте альтернативу.

Вместо того, чтобы устанавливать его в web.config, программным способом получите имя пользователя / пароль из зашифрованного файла или защищенной веб-службы.

Или зашифруйте сам файл .config. В MSDN есть некоторые направления для что.

person mason    schedule 26.06.2014