在特定的计算机上打开网页,即使互联网在计算机上也是活跃的

本文关键字:计算机 互联网 活跃 网页 | 更新日期: 2023-09-27 17:59:56

我公司的网页有用户名密码保护
现在我想在我允许的特定电脑上打开那个网页,即使那个电脑上的互联网也很活跃
我将asp.net 4.0c#一起使用
有没有人帮我,我只能允许特定的计算机打开那个网页,否则会产生错误。
任何人帮助Plz!

在特定的计算机上打开网页,即使互联网在计算机上也是活跃的

创建允许计算机的ip白名单。

在global.asax中,将ip与列表中的ip进行匹配。

如果ip不在列表中,则重定向到错误页面,否则继续。

对于上述方法,ip需要是静态的。如果无法做到这一点,请按照此方法操作。在您的网站中创建一个用于登录的页面。。。

只将url提供给要激活的用户/计算机。

当身份验证发生并成功写入cookie时。

删除您新创建的页面。

再次在global.asax中搜索此cookie值。

如果找到值,则ok else重定向到错误页面。

你必须将你的cookie值设置为180天,这样你就不需要重新激活你的第二个登录页面。

但是如果可能的话,只使用第一种方法。

因为您的应用程序需要用户名和密码才能打开它。
由于所有请求都首先进入gloabal文件,如下所示

 void Application_Start(object sender, EventArgs e) 
 {
    // Code that runs on application startup
    string localAddress = Context.Request.ServerVariables["LOCAL_ADDR"];
    // Returns "::1" when running under the VS server, however it throws an 
     // exception under IIS Express, so I assume it also does so under IIS.
  }

在任何地方创建一个列表,并保留允许的ip列表
如果是其中之一,则允许。
其他明智的人拒绝了这个请求。


如果您有一个范围定义,这里是一个很好的链接
如何检查特定IP范围内的输入IP