2008-11-18 3 views
-1

Я хочу потребовать всплывающее окно для пользователей, чтобы ввести его, чтобы получить доступ к моему сайту. Для имени пользователя, пароля .. я надеялся иметь несколько жестко обозначенных имен/паролей в каком-то файле. Мне сказали, что для этого можно использовать авторизацию дайджеста.Как я могу использовать авторизацию дайджеста с моим сайтом ASP.NET?

Если у меня есть стандартный веб-сайт ASP.NET, где я могу определить имя пользователя/пароль?

обратите внимание, что это имя пользователя/пароль только «разблокирует» сайт .., но не регистрирует их на сайте. для этого им потребуется их имя пользователя/пароль.

Я надеюсь, что это делает.

, пожалуйста, помогите!

ответ

1

В зависимости от вашего доступа к машине очень простой вариант - это программа под названием IISPassword, некоторые из которых имеют установленный пакет, что позволяет использовать файлы htaccess .htpassword в стиле apache.

Как только это установлено, настройка занимает около 5 минут, просто найдите функцию шифрования unix для обработки паролей, и она просто работает, не нужно касаться aspnet вообще.

Использовали только это на IIS 5 и 6, но может работать на 7.

Надежда, что помогает.

+0

Для этого требуется установка фильтра ISAPI. Он не претендует на совместимость с IIS 7. Ссылка: http://www.iistools.com/en/iispassword.html – tvanfosson 2008-11-18 02:29:04

+0

Если я использую такой продукт, как IISPassword, значит ли это, что после того, как я «разблокировал» веб-сайт , тогда мне все равно придется вручную создавать auth на веб-сайте, для страниц, для которых требуется, чтобы вы вошли в систему? (это то, что мы хотим). ??? – 2008-11-18 02:48:34

1

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

Вы можете найти довольно подробное руководство по аутентификации в ASP.NET here. Согласно этой статье, для проверки подлинности дайджеста требуется, чтобы вы сохраняли идентификаторы пользователей/пароли в Active Directory.

Смежные вопросы