繁体   English   中英

如何保护演示网站?

[英]How to secure a demo website?

我正在使用MVC 5.2和ASP.NET Identity 2.1开发一个网站。 只要我的网站处于测试阶段,我就希望使随机访问者远离我的网站。

我正在寻找一种简单的两步保护机制:

  1. 当我使用浏览器访问网站时,默认的浏览器对话框应该弹出,并要求我输入用户名和密码(IIS用户凭据)。 输入有效数据后,将显示我的网站(及其主页)。
  2. 在这里,我必须登录到我的应用程序(使用特定于应用程序的凭据)。

我在IIS 8.5中启用了基本身份验证(并禁用了匿名身份验证),因为我希望这会弹出浏览器对话框(从步骤1开始)。 但这并不能解决问题。 相反,当我点击页面时,浏览器会返回一条错误消息,提示我的请求以无限循环结束。 没有弹出对话框出现。 我的请求显然正在命中我的MVC应用程序,这试图一次又一次地将我重定向到登录表单。

有任何想法吗?

我只是想保持游客流连忘返用一个简单的机制( 并不一定是安全的!)。 而且,如果可能的话,我不想更改我的MVC代码。

谢谢你的帮助!!

看这个:

ASP.NET MVC-HTTP身份验证提示

您也可以使用[Authorize]属性进行登陆操作。

确保未使用[AllowAnonymous]操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM