以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]狐表提供http服务时,怎么限制IP访问?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=148716)

--  作者:martin723
--  发布时间:2020/4/14 9:42:00
--  [求助]狐表提供http服务时,怎么限制IP访问?
原来采用C/S开发时,可以读取本机IP,如果不是许可范围内的IP,限制使用。

现在采用B/S开发,内置HTTP服务和网页生成功能,怎么来限制非法IP地址访问?

别人给提供了段js代码,结果在有的电脑上能够获取IP地址,有的电脑上获取不到IP地址。其结果是

能够获取IP地址的,程序正常运行。

不能够获取IP地址的,有的非法IP地址也能访问,再不就是合不合法的IP都访问不了。
[此贴子已经被作者于2020/4/14 9:44:03编辑过]

--  作者:有点蓝
--  发布时间:2020/4/14 10:20:00
--  
这种不现实。除非所有用户都有固定IP的宽带。



--  作者:martin723
--  发布时间:2020/4/14 12:36:00
--  
我们是局域网,每个人都有固定的IP地址。想把发布的网页,只允许本单位的计算机访问。
--  作者:有点蓝
--  发布时间:2020/4/14 13:41:00
--  
不需要使用js,在服务端就可以获取访问的用户的ip:

msgbox(e.Request.RemoteEndPoint().Address.ToString())