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

后端接口能识别是通过代理请求的吗

  •  
  •   alivesun · 2019-10-31 10:06:27 +08:00 · 3502 次点击
    这是一个创建于 1862 天前的主题,其中的信息可能已经有所发展或是发生改变。

    后端接口能识别出是通过代理请求的吗?

    HTTP 是无状态的,那后端能辨别出请求是非浏览器发起请求的吗?

    20 条回复    2019-10-31 13:33:23 +08:00
    robot1
        1
    robot1  
       2019-10-31 10:09:22 +08:00
    代理也是分类型的
    不能
    kiracyan
        2
    kiracyan  
       2019-10-31 10:11:51 +08:00
    我远程我的电脑 请求也算代理的一种吧?
    scukmh
        3
    scukmh  
       2019-10-31 10:12:00 +08:00
    代理也是分类型的,有匿名代理和非匿名代理,非匿名代理可以很轻松的看出是通过代理请求的,而匿名代理则看不出。

    不能,但你可以增加前端请求的难度。
    alivesun
        4
    alivesun  
    OP
       2019-10-31 10:13:05 +08:00
    @robot1 就是通过 Charles 或 fiddler 抓包就能识别出并返回失败。 还有你的名字很适合这个话题啊^_^
    alivesun
        5
    alivesun  
    OP
       2019-10-31 10:18:44 +08:00
    @scukmh 去查了下,好像高匿代理就不能知道你在使用代理了
    alivesun
        6
    alivesun  
    OP
       2019-10-31 10:24:34 +08:00
    @kiracyan 要是你安装了类似花生壳的软件来开放局域网内的主机的话,算是代理吧,个人觉得
    lucifer9
        7
    lucifer9  
       2019-10-31 10:28:01 +08:00
    VPN 拨号到主机上再连接算代理不
    alivesun
        8
    alivesun  
    OP
       2019-10-31 10:30:15 +08:00
    @lucifer9 VPN 就是典型的代理吧,跳板机
    lucifer9
        9
    lucifer9  
       2019-10-31 10:33:23 +08:00
    @alivesun #8 那同样用联通或者歌华这种拨号的呢
    alivesun
        10
    alivesun  
    OP
       2019-10-31 10:41:06 +08:00
    @lucifer9 代理是个很宽泛的概念吧,像那些校园代理,国内游戏代理等等,不太敢说死。看到你的昵称想起了以前我的那个,路西法
    zivyou
        11
    zivyou  
       2019-10-31 10:44:45 +08:00
    代理(proxy),VPN,隧道(tunnel)是三个不同的概念
    你这里的代理如果是指 http 代理的话,是可以识别出来的
    index90
        12
    index90  
       2019-10-31 10:47:52 +08:00
    @zivyou 请问怎么识别? User-Agent ?
    alivesun
        13
    alivesun  
    OP
       2019-10-31 10:49:53 +08:00
    @zivyou 那抓包软件算哪种呢,可以被识别吧
    hkitdog
        14
    hkitdog  
       2019-10-31 10:53:57 +08:00 via iPhone
    @alivesun 不可以,charles, wireshark 都是在 client 判斷斷的,例如句枸,進程特徵碼
    sizhe
        15
    sizhe  
       2019-10-31 10:55:48 +08:00
    伪装好 Header,基本上分不出来。。。防君子不防小人
    zivyou
        16
    zivyou  
       2019-10-31 11:16:57 +08:00
    @index90 大致是通过 http head 里的字段判断 具体是哪些或者通用的方法,得去找一些资料了,我没有专门研究过
    user-agent 这个字段太容易伪造了,可以考虑类似于 proxy-connetion,x-forward-for 什么的
    lihongjie0209
        17
    lihongjie0209  
       2019-10-31 11:22:22 +08:00
    四层代理没法判断吧
    index90
        18
    index90  
       2019-10-31 12:17:52 +08:00
    @zivyou 根本没有办法
    ipixeloldc
        19
    ipixeloldc  
       2019-10-31 13:16:05 +08:00 via iPhone
    奈飞 这种严禁代理的,都能用代理看....你说有准确方法不.....
    oahebky
        20
    oahebky  
       2019-10-31 13:33:23 +08:00
    虽然我不知道如何做,但是使用中发现“思否”,淘宝是可以识别代理的。
    也不是说所有都能识别;所有都不能识别。
    我也挺感兴趣的,吃瓜围观
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1235 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 18:11 · PVG 02:11 · LAX 10:11 · JFK 13:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.