V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
capo
V2EX  ›  程序员

求助各位大佬,网页端如何识别用户是否使用了代理?

  •  
  •   capo · 2018-03-16 11:02:50 +08:00 · 6400 次点击
    这是一个创建于 2428 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,网页端,本来设计的用户登录是限 IP 段的,现在有的用户使用代理登录网页,导致损失惨重,现在有没有好的方法识别出来这一类用户呢?

    先谢过各位大佬!

    24 条回复    2018-03-18 12:46:43 +08:00
    lieh222
        1
    lieh222  
       2018-03-16 11:13:20 +08:00
    加入区别地区的方言验证。。。手动滑稽
    udev
        2
    udev  
       2018-03-16 11:16:19 +08:00
    风控:IP 代理池识别(各种 IP 情报数据一阵买)/浏览器唯一性识别 /基于请问访问的频次特征作策略 /重点用户监测触发后限制登入等
    murmur
        3
    murmur  
       2018-03-16 11:17:44 +08:00
    理论上代理和 NAT 能区分出来么
    如果不做统计学分析
    zj1926
        4
    zj1926  
       2018-03-16 11:18:18 +08:00
    ip 是网络层的,网页端是应用层的,你从网页端是管不了的
    luoway
        5
    luoway  
       2018-03-16 12:02:58 +08:00
    GFW 做了这么多年也只想到禁止私搭代理
    shareSK
        6
    shareSK  
       2018-03-16 12:30:24 +08:00
    看来楼主是被褥羊毛了吧。损失惨重。。
    hp3325
        7
    hp3325  
       2018-03-16 13:18:15 +08:00 via Android
    WebRTC,今天刚发现
    terrytw
        8
    terrytw  
       2018-03-16 13:23:00 +08:00
    @hp3325 对于挂代理来褥羊毛的人,根本都不是问题
    https://imgur.com/lfV12vu
    newmlp
        9
    newmlp  
       2018-03-16 13:26:06 +08:00
    识别不出,现在可以 tcp 代理的
    hymzhek
        10
    hymzhek  
       2018-03-16 13:29:49 +08:00
    hymzhek
        11
    hymzhek  
       2018-03-16 13:30:10 +08:00
    用代理访问那个地址试试看
    pynix
        12
    pynix  
       2018-03-16 13:35:30 +08:00
    代理层都是透明的吧,对应用来说。。。
    codermagefox
        13
    codermagefox  
       2018-03-16 13:38:07 +08:00
    我觉得没办法。
    用 ip 来限制某些东西本来就是很那啥的行为。
    参考 gfw.
    PHPer233
        14
    PHPer233  
       2018-03-16 13:39:10 +08:00 via iPhone
    不知道啊~坐等大神解答
    3a3Mp112
        15
    3a3Mp112  
       2018-03-16 13:42:27 +08:00
    实际上是有办法的,而且办法极其简单,又巧妙。
    参考 iOS 最新版的 TIM,就实现了。
    yu099
        16
    yu099  
       2018-03-16 14:13:09 +08:00 via Android
    @hymzhek 然而并没有看出来。就一个浏览器 header 对了还说我匿名度 30%。这就让人很满意了。
    newmlp
        17
    newmlp  
       2018-03-16 14:15:27 +08:00
    @hymzhek 哈哈哈,识别到我是乌克兰,问题是我开的 vps 代理是美国的,ip 地址也不是我 vps 的地址
    vus520
        18
    vus520  
       2018-03-16 15:21:02 +08:00
    @3a3Mp112 Web 和 App 之间差了太多,App 还可以获取到更多设备的信息,网页不行
    Damn
        19
    Damn  
       2018-03-16 15:30:12 +08:00 via iPhone
    @3a3Mp112 你说的是这个?
    https://www.v2ex.com/t/419865#reply45
    APP 和网页端不一样吧。。
    Len1133
        20
    Len1133  
       2018-03-16 17:25:37 +08:00
    勾结各大 ip 代理商,获取第一手 ip 代理情况
    xlrtx
        21
    xlrtx  
       2018-03-16 17:26:03 +08:00
    理论上是识别不出来的, 不过有一些免费的 http 代理会加上特殊的 header 里面存了客户的真实 IP
    flynaj
        22
    flynaj  
       2018-03-16 17:58:16 +08:00 via Android
    代理是技术上解决不了的,验证用户。
    tadtung
        23
    tadtung  
       2018-03-16 18:05:58 +08:00 via Android
    目前各大厂都是用 ip 库识别的,主要是各机房 ip 段,仅仅 web 端,没法精确识别的,毕竟换 ip 成本很低。
    SpikeEL
        24
    SpikeEL  
       2018-03-18 12:46:43 +08:00 via Android
    Netflix 能识别代理…不懂怎么做到的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1029 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 20:33 · PVG 04:33 · LAX 12:33 · JFK 15:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.