作者lamda (恍惚)
看板C_Sharp
标题请问限定某网页可以开启的ip来源写法......
时间Wed Oct 15 17:54:14 2008
请问各位 假令一网页中 有某一按钮提供开启某网页的功能
但是要开启的话 必须要先检查来源ip (因为是要提供企业内部虚拟ip使用的功能)
是否为虚拟 才得以执行response.redirect("网页路径")
请问这种功能的写法该怎麽处理呢?
我想出来的笨方法是
取得来源连线的ip 转换成字串 Request.UserHostAddress.tostring()
再使用字串检查函数 startwith 判断开头是否是虚拟ip
例如:startwith 192.168 or 10.1 or 10.2 or......
像这样照虚拟ip 的起始范围一直写下去
可是觉得一直写那些虚拟ip 的范围很累
10.0 ~ 10.255
172.16~172.31
192.168.0~192.168.255
或者用回圈来写应该是可行的
请问一下有更好的方法吗?
有没有什麽函数是有提供直接功能的 检查连线来源ip是否再某一范围之内等等
感谢各位......
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.21.161.253
1F:推 YCTai:使用mask用bitwise来做? 10/16 09:32
※ 编辑: lamda 来自: 163.21.161.253 (10/16 09:40)
2F:推 ppiceman:IIS中可以设定 10/20 21:15
3F:→ ppiceman:或者,抓IP的第一段检查 10/20 21:16