C# 锁定我的管理页面的最简单方法

C# 锁定我的管理页面的最简单方法,c#,asp.net,azure-web-app-service,C#,Asp.net,Azure Web App Service,我有一个简单的web应用程序,已部署到Microsoft Azure User.aspx Admin.aspx 我将是唯一的管理员,所以我不想把授权系统,如果我不需要。有什么简单的方法可以锁定我的管理员页面,这样我就可以成为唯一的管理员而不必登录?只是想“让诚实的人保持诚实”之类的 根据客户端的IP地址执行重定向 在admin.aspx页面_load事件中检查IP地址,如果未列入白名单,则重定向到Users.aspx 要获取用户的IP地址,请参阅问题。最好的解决方案是不要将管理页面发布到公共服

我有一个简单的web应用程序,已部署到Microsoft Azure

User.aspx
Admin.aspx

我将是唯一的管理员,所以我不想把授权系统,如果我不需要。有什么简单的方法可以锁定我的管理员页面,这样我就可以成为唯一的管理员而不必登录?只是想“让诚实的人保持诚实”之类的

根据客户端的IP地址执行重定向

在admin.aspx页面_load事件中检查IP地址,如果未列入白名单,则重定向到Users.aspx

要获取用户的IP地址,请参阅问题。

最好的解决方案是不要将管理页面发布到公共服务器。如果可能,请运行连接到数据库的本地实例

否则,您可以考虑一些可能的(不是最好的)选项,您也可以将它们结合起来:

  • 在url中设置某种标识:Admin.aspx?user=Admin&pwd=admin123&uniquecode=has4d2ehfw545fg
如果省略了任何参数,则重定向到user.aspx

  • 在Admin.aspx网络表单中,添加一个额外的输入字段,其中包含服务器可以验证的某种(更改)信息

  • 根据IP地址进行筛选