По умолчанию IIS не будет обслуживать файлы с расширением .config
, поэтому, если вы доверяете любому, у кого есть доступ к управлению вашим веб-сервером, у вас все будет в порядке.
Подумайте об этом так: большинство людей уже хранят информацию о подключении к базе данных в своих файлах web.config, поэтому, если ваши пользователи определены в базе данных, это все равно всего лишь один шаг от компрометации.
Если вам приходится иметь дело только с несколькими пользователями, а их учетные данные не часто меняются, вам следует использовать web.config для хранения ваших пользователей. Вероятно, это хорошая идея, чтобы не хранить пароли ваших пользователей в виде простого текста. Если вы супер параноик, посмотрите на шифрование раздела authentication
вашего файла web.config: http://www.codeguru.com/csharp/.net/net_asp/miscellaneous/print.php/c13663.