限制面向公众的asp.net应用程序演示站点?

5 asp.net forms-authentication basic-authentication

我确信在某个地方必须有一个骗局,但我找不到它:

鉴于一个asp.net应用程序本身使用表单身份验证,保护面向公众的演示站点的最佳做法是什么,这样任何不在"人群中"的人都可以看到该站点?

  • IP过滤?
  • 基本身份验证包裹在表单身份验证?我对这个问题感到头疼,似乎无法使其发挥作用:/
  • VPN?
  • "首先让一个公众面临被视为有害的演示网站"?

pms*_*969 1

您可能想尝试为该站点使用 80 以外的其他端口。如果你真的不想让人们知道它,那么它不是世界上最安全的东西,但它绝对是通过默默无闻实现的安全。它不会阻止您使用表单身份验证,但您可能需要一些额外的配置才能在 http 和 https 流量之间灵活转换。

因此,如果您的网站是http://test.org并且您还将演示网站设置为http://test.org:9666,则该网站的任何常规流量都将到达非演示网站。这可能还不清楚,但我希望它能有意义地传达这个想法。