Веб-сайт защиты ASP.NET - PullRequest
       20

Веб-сайт защиты ASP.NET

2 голосов
/ 06 января 2012

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

Мне сказали, что это должно быть в файле web.config, но я не уверен, как это сделать, или что там должно быть. Любая помощь высоко ценится.

Ответы [ 3 ]

3 голосов
/ 06 января 2012

Если это сценарий интранета, все довольно просто.Добавьте это в ваш web.config

<configuration>
<system.web>
<authentication mode=”Windows”  />
 <authorization>
 <deny users="?"/>
 </authorization>
</system.web>
</configuration>

Самый быстрый способ для интернет-приложений:

<authentication mode="Forms"> 
   <forms loginUrl="~/login.aspx"> 
    <credentials> 
     <user name="user" password="password" /> 
     <user name="user2" password="password2" /> 
    </credentials> 
   </forms> 
  </authentication> 

  <authorization> 
    <deny users="?"/> 
  </authorization> 

Вам также понадобится новая страница login.aspx с формой, где пользователь может ввести свойполномочия.В коде за страницей вам понадобится следующий код:

string username = textBoxUsername.Text; 
string password = textBoxPassword.Text; 

if (FormsAuthentication.Authenticate(username, password)) 
    FormsAuthentication.RedirectFromLoginPage(username, false); 
1 голос
/ 06 января 2012
...