2 vincentarla VincentArla 于 2014.12.10 09:51 提问

如何使得公司新运营项目的后台只能在局域网访问,第一次问问题,求好心人

如何使得公司新运营项目的后台只能在局域网访问,第一次问问题,求好心人

2个回答

showbo
showbo   Ds   Rxr 2014.12.10 10:01
已采纳

获取访问者的ip地址,是内网的如192.168开头就允许访问呢,否则就跳转到首页什么去

如果是公网访问ip地址不会是内网地址如192.168之类开头的

cgboy2008
cgboy2008 dfgfdgfd
3 年多之前 回复
VincentArla
VincentArla 因为是跟银行合作的一个项目,后台地址肯定是不公开的,我也觉得没人会搞,就怕内部泄露出去啊。
3 年多之前 回复
showbo
showbo 回复VincentArla: 一定要现在你们公司内部网访问发布的网站后台可以这样,一般后台地址都是不公开的,你文件夹名称起得没有规则别人也没有办法枚举你的后台地址,再说了有后台地址没有用户名不是也没搞。就算要爆你后台密码,你用户名,密码复杂点也搞不定,再增加一个验证码什么的,还需要orc识别验证码,没有谁这么无聊要搞你们网站吧。。
3 年多之前 回复
VincentArla
VincentArla 将要上线,发布到服务器,因为要与客户端使用相同的数据库呀。你说的这个请求头的我看看,谢谢指教啊,还有什么好的建议,尽管指教
3 年多之前 回复
showbo
showbo 回复VincentArla:楼主你是网站已经发布到服务器?通过域名访问?这样没办法,服务器网站获取到的只能是公网的ip地址。你可以下载浏览器插件,给浏览器增加一个特殊的请求头,服务器判断这个请求头存在就知道是你们公司ip访问,即可允许访问。如firefox下的modify header这个插件
3 年多之前 回复
VincentArla
VincentArla 可是,我们公司内网的IP地址每次拨号会变呀。还有别的方法吗,
3 年多之前 回复
xuzuning
xuzuning   Ds   Rxr 2014.12.10 10:27

按照你的描述,你的服务器在公网上,你的局域网是通过拨号上网的。你的服务器与局域网间没有直接物理连接,需要通过公网才能发生关系
你可以在你的局域网中常开的机器中设置一个定时任务(windows称计划任务)驱动一个访问服务器的程序(比如浏览器)向服务器发出认证信息,同时也就把你的局域网出口ip通知了服务器。之后,服务器验证这个ip就可以了
其实这就是虚拟域名系统(比如花生壳)的运行原理

xuzuning
xuzuning 回复VincentArla: 验证什么信息?当然是只有你才知道的一个串,这样即便是别人知道了验证入口,也因为不知道验证信息无法进入
3 年多之前 回复
VincentArla
VincentArla 我准备用您的这个办法实现了
3 年多之前 回复
VincentArla
VincentArla 大神,你说的这个方法应该是可以实现的了,可是这个驱动程序是向服务器验证什么信息呢,- -
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!