В настоящее время я работаю над веб-сайтом ASP.NET MVC, и я подошел к тому моменту, когда мне нужно интегрировать базу данных на веб-сайт.
Обычно я просто добавлял бы соответствующую строку подключения в файл Web.config
:
<add name="MainDB"
connectionString="Server=localhost; Database=TopSecretData; User Id=Joe;
password=password" providerName="System.Data.SqlClient" />
Но очевидно очевидный недостаток безопасности, если я оставил свой идентификатор пользователя и пароль прямо в Web.config
, особенно когда он находится под контролем источника.
Вкратце: как я могу сохранить данные строки соединения, не имея общедоступной информации?