如题,因为我公司网站的后台只准在公司内部才能登录,下班后不准用户登录后台。
我公司局域网站配置的是以10开头,我开始以为去获得客户端IP判断就可以了,如果不是以10开头就不准登录,但后面想,这样的话,别人的局域网(例如后台用户回家后在网吧)也可以配成10开头啊,该怎么处理,或更好的别的办法?目的就是要让用户只能在公司内部访问后台。
多谢大家了。急等中

解决方案 »

  1.   

    有三个网段被规定用于内网,你可以google有关资料。不过确实,内网仍然可以能使用外网IP,你完全可能得到“假”的地址,这完全看有关的DHCP、网关、路由等设备是否允许他们通过。一般来说外网的路由器等总会对内网ip进行封锁。可靠的方法就是不要按照ip去控制,应该使用登录帐号控制。例如控制使用时间应该给各登录帐号配置可用时间。
      

  2.   

    有一些只有几百K的小软件,只要安装在你们的机器上,就能穿透防火墙远程操作局域网内的资源,把自己伪装成代理的ip。不要用那么简单的ip去判断用户的位置。
      

  3.   

    Top  
     YuNa123(于娜小姐) ( ) 信誉:75    Blog  2006-08-28 21:26:00  得分: 0  
     
     
       楼主基本概念都还糊涂,建议重新学习组网工程
      
     
    你能给我说说清清不?
      

  4.   

    starhand(上吊的豆腐) ( ) 信誉:100用程序测客户端的IP,测出我在公司网内的IP是以10开头,可想而知,在别人的局域网访问时,如果他们内网配的是10开头,程序测出来的肯定也是以 10开头
      

  5.   

    sp1234(正义路11号) ( ) 信誉:100 
    你的用时间去管控的办法也可以行得通,先谢谢了。但内网跟外网用IP真的无法判断吗?我知道10
    172
    192.168
    都是内网保留IP
      

  6.   

    yuchangmao(学习孟子) ( ) 信誉:96    Blog  2006-08-28 22:02:00  得分: 0  
     
     
       通过IP判断是不可能的,你可能通过域用户来判断嘛
      
     
    ------------------------------------------------------------
    请帮忙说清楚一点好吗?我公司人多,有N个域,请问该具体怎么做?
      

  7.   

    改成集成Windows认证,用户以域用户登陆
      

  8.   

    listhome(不想睡)(专回百分贴) ( ) 信誉:95    Blog  2006-08-29 09:22:00  得分: 0  
     
     
       改成集成Windows认证,用户以域用户登陆
      
     
    ------------------------------------------------------
    但用户有两种类型啊,有的也需要在公司外登录
      

  9.   

    ljprogram() ( ) 信誉:100    Blog  2006-08-29 10:42:00  得分: 0  
     
     
       登陆的时候检测服务器时间,下班的时间 谁都不让进了,管你在哪里都一样,
    哈哈,
      
     
    ---------------------------------
    跟我需求不符合啊
      

  10.   

    通过IP和网卡的MAC绑定就行了,
      

  11.   

    有这么麻烦吗,既然下班过后不允许登陆,就在IIS里面邦定内网IP 外网的用户就不能访问了
    另外有几种方法提供参考
    1、做一个MAC地址库 这个也可以从你的DHCP地址池里面获取,当MAC地址在指定的范围之内时可以访问,至于时间就更简单的限定了
    2、邦定WINDOWS域,只有在同一个域的用户才能访问,但是这个可能需要修改域用户设置
    3、邦定局域网外网IP,也就是前面朋友说的预留一个IP,这个对于ADSL的拨号网络无效
    4、这个办法最无敌,最安全,每天定时开关服务器,并拒绝外网访问
      

  12.   

    qinhl99(林鸿) ( ) 信誉:100    Blog  2006-08-29 16:32:00  得分: 0  
     
     
       如题,因为我公司网站的后台只准在公司内部才能登录,下班后不准用户登录后台。
    我公司局域网站配置的是以10开头,我开始以为去获得客户端IP判断就可以了,如果不是以10开头就不准登录,但后面想,这样的话,别人的局域网(例如后台用户回家后在网吧)也可以配成10开头啊,该怎么处理,或更好的别的办法?目的就是要让用户只能在公司内部访问后台。
    多谢大家了。急等中你这种想法就是错误的!
      
     
    ----------------------------------------
    我不知道你凭什么说这个想法是错误的,只是你没有遇到这种变态的需求而以
      

  13.   

    我觉得你考虑的方法好象没对,
    服务器不放你自己公司的局域网里的话,其实你跟所有访问的人都一样 都是外网
    所以才会出现 所谓
    “我公司局域网站配置的是以10开头,我开始以为去获得客户端IP判断就可以了,如果不是以10开头就不准登录,但后面想,这样的话,别人的局域网(例如后台用户回家后在网吧)也可以配成10开头啊”
    都在外网 你能改成什么样的ip别人那一定也可以,  大家说的ip 过滤,跟 mac绑定 我觉得是对的。  还有就是在你自己公司的电脑弄可以区别其他人的东西 加以判断。
      

  14.   

    支持楼上!
    借宝地一用,北京门户网站,招asp.net程序员[email protected],待遇不错,不用加班,工作开心,不诚勿扰,谢谢!
      

  15.   

    LZ 的是 WEB 还是 FORM ,如果 C/S 可以读机器码代替 IP ,不知道可行不
      

  16.   

    foxconn_nich我公司局域网站配置的是以10开头,我开始以为去获得客户端IP判断就可以了,如果不是以10开头就不准登录,但后面想,这样的话,别人的局域网(例如后台用户回家后在网吧)也可以配成10开头啊,该怎么处理,或更好的别的办法?
    -----------------------------------------------
        请问ASP或ASP.NET文件是在哪里运行的?在别人的本机上,还是在你的服务器上?若在服务器上运行,试问,对于你‘验证IP是否非法的程序’来说,验证的IP是在别人局域网内的IP,还是别人公网上的IP地址。    私有IP:A类  10.0.0.0-10.255.255.255
                B类  172.16.0.0-172.31.255.255
                C类  192.168.0.0-192.168.255.255
       当然,还有127这个网段是环回地址
      

  17.   

    szypfhj() ( ) 信誉:100    Blog  2006-8-30 13:37:16  得分: 0  
     
     
       
    foxconn_nich我公司局域网站配置的是以10开头,我开始以为去获得客户端IP判断就可以了,如果不是以10开头就不准登录,但后面想,这样的话,别人的局域网(例如后台用户回家后在网吧)也可以配成10开头啊,该怎么处理,或更好的别的办法?
    -----------------------------------------------
        请问ASP或ASP.NET文件是在哪里运行的?在别人的本机上,还是在你的服务器上?若在服务器上运行,试问,对于你‘验证IP是否非法的程序’来说,验证的IP是在别人局域网内的IP,还是别人公网上的IP地址。    私有IP:A类  10.0.0.0-10.255.255.255
                B类  172.16.0.0-172.31.255.255
                C类  192.168.0.0-192.168.255.255
       当然,还有127这个网段是环回地址
    ------------------------------------------------------------------
    我己用程序测试,读到的都是局域内的IP,因为我己判断,如果服务器使用了代理,就读取客户端的代理IP
    现在我想把问题简单化:就是怎样用IP去判断一个网站的用户登录时的位置,是在公司局域网登录?还是公司外登录的?
      

  18.   

    anheizhizi(目标:★★★★★) ( ) 信誉:100    Blog  2006-8-30 13:07:05  得分: 0  
     
     
       
    LZ 的是 WEB 还是 FORM ,如果 C/S 可以读机器码代替 IP ,不知道可行不-----------------------------------------------------------------------
    我的是WEB
      

  19.   

    ljprogram() ( ) 信誉:100    Blog  2006-8-30 11:42:57  得分: 0  
     
     
       
    我觉得你考虑的方法好象没对,
    服务器不放你自己公司的局域网里的话,其实你跟所有访问的人都一样 都是外网
    所以才会出现 所谓
    “我公司局域网站配置的是以10开头,我开始以为去获得客户端IP判断就可以了,如果不是以10开头就不准登录,但后面想,这样的话,别人的局域网(例如后台用户回家后在网吧)也可以配成10开头啊”
    都在外网 你能改成什么样的ip别人那一定也可以,  大家说的ip 过滤,跟 mac绑定 我觉得是对的。  还有就是在你自己公司的电脑弄可以区别其他人的东西 加以判断。-----------------------------------------------------------------------------------
    服务器是放在公司局域网内的,中国两台,美国两台,中国美国也是连成的局域网.数据同步的.
      

  20.   

    你们的服务器是允许所有外网用户访问,还是只允许美国公司访问?若只允许美国公司访问,你们有没有配VPN,你测到的IP是否全为美国公司内部的IP?
      

  21.   

    后台可以设置用户的类型,用户分为两类,一类是在公司内网才能登录后台,一类是内网外网都可以登录。
    那就是可以访问登陆界面,判断后再决定让不让访问的了。 
    那就 如果是 内网才能访问的权限的人  就取他的客户端ip  然后登陆后转向 局域网的管理地址  如转到http;//192.168.0.1/mamange.asp 这样 如果他是外网的 就算他是你说的 也是配置成 192.168 的 也不能访问。 下班时间那个好解决的 上面已经说过。
    不知道 你们是不是在同一个局域网ip段,不过看起来 应该很大的样子
    我的思路 见笑  呵呵