EF4.1 / MVC3 Database First: как удалить пароль из строки подключения - PullRequest
0 голосов
/ 15 декабря 2011

Я создаю сайт с EF4.1 и MVC3 (C #). Попытка выяснить, как правильно удалить пароль из строки подключения. Я провел некоторый поиск и, похоже, не могу найти ничего, что скажет, как удалить пароль из строки подключения.

Сейчас я работаю на двух разных сайтах. Один размещен на GoDaddy и использует свою базу данных SQL Server. Другой размещен здесь на работе и будет использовать SQL Server 2005.

Наконец, возможно ли выполнить генерацию первого кода базы данных с базой данных MySQL? Лично мне больше нравится MySQL, и я предпочитаю SQL Server, но у меня были проблемы с этим.

Если вам нужна дополнительная информация, пожалуйста, дайте мне знать.

1 Ответ

3 голосов
/ 15 декабря 2011

Вероятно, вам следует зашифровать строки подключения web.config перед его развертыванием на сервере.

AFAIK, если вы подключаетесь к серверу с использованием аутентификации SQL Server, строке подключения требуются имя пользователя и пароль.Если ваше приложение и серверы БД имели доверие к домену, вы можете использовать встроенный режим / аутентификацию Windows / идентификацию от имени другого пользователя, чтобы получить строку подключения без пароля.Но большинство поставщиков услуг не позволяют вам сделать это - они используют проверку подлинности SQL Server, чтобы держать клиентов за пределами своего домена.

В любом случае в строке подключения содержится более конфиденциальная информация, чем просто пароль.Вы должны зашифровать весь узел <connectionStrings>.

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