为私人网站测试版添加一层安全性最不显眼的方法是什么?

Kur*_*ler 2 asp.net asp.net-mvc beta-testing

假设我有一个ASP.NET站点(本例中为MVC),它使用Forms身份验证和典型的成员身份系统.该站点允许经过身份验证的用户和匿名用户.

当我将该网站作为私有测试版发布时,我想在应用程序之上添加另一层安全性,例如超级用户的简单密码系统.一旦用户通过了这一层安全性,我仍然希望我的表单身份验证/成员身份系统到位,因此beta测试人员可以将该站点视为经过身份验证的用户或匿名用户.

实现这一目标最不引人注目的方法是什么?我正在寻找最简单的解决方案,需要最少量的新代码或修改后的代码.例如,我不想修改每个控制器来检查特殊的cookie.肯定有更好的办法...

这里有一个非常相似的问题,但似乎有问题的网站(一旦公开)只会提供匿名请求,所以它不一定与我的情况相比.这个答案表明ServerFault使用了一些cookie系统,但是没有关于它如何实现的进一步细节.

Phi*_*ppe 5

在IIS中的服务器级实现安全性,并在运行IIS服务器的Windows的Active Directory中添加帐户/密码.

您无需更改任何代码.