后端接口能识别出是通过代理请求的吗?
HTTP 是无状态的,那后端能辨别出请求是非浏览器发起请求的吗?
1 robot1 2019-10-31 10:09:22 +08:00 代理也是分类型的 不能 |
![]() | 2 kiracyan 2019-10-31 10:11:51 +08:00 我远程我的电脑 请求也算代理的一种吧? |
![]() | 3 scukmh 2019-10-31 10:12:00 +08:00 代理也是分类型的,有匿名代理和非匿名代理,非匿名代理可以很轻松的看出是通过代理请求的,而匿名代理则看不出。 不能,但你可以增加前端请求的难度。 |
4 alivesun OP @robot1 就是通过 Charles 或 fiddler 抓包就能识别出并返回失败。 还有你的名字很适合这个话题啊^_^ |
![]() | 7 lucifer9 2019-10-31 10:28:01 +08:00 VPN 拨号到主机上再连接算代理不 |
10 alivesun OP @lucifer9 代理是个很宽泛的概念吧,像那些校园代理,国内游戏代理等等,不太敢说死。看到你的昵称想起了以前我的那个,路西法 |
11 zivyou 2019-10-31 10:44:45 +08:00 代理(proxy),VPN,隧道(tunnel)是三个不同的概念 你这里的代理如果是指 http 代理的话,是可以识别出来的 |
14 hkitdog 2019-10-31 10:53:57 +08:00 via iPhone @alivesun 不可以,charles, wireshark 都是在 client 判的,例如句枸,程特徵 |
![]() | 15 sizhe 2019-10-31 10:55:48 +08:00 伪装好 Header,基本上分不出来。。。防君子不防小人 |
16 zivyou 2019-10-31 11:16:57 +08:00 @index90 大致是通过 http head 里的字段判断 具体是哪些或者通用的方法,得去找一些资料了,我没有专门研究过 user-agent 这个字段太容易伪造了,可以考虑类似于 proxy-connetion,x-forward-for 什么的 |
17 lihongjie0209 2019-10-31 11:22:22 +08:00 四层代理没法判断吧 |
![]() | 19 ipixeloldc 2019-10-31 13:16:05 +08:00 via iPhone 奈飞 这种严禁代理的,都能用代理看....你说有准确方法不..... |
![]() | 20 oahebky 2019-10-31 13:33:23 +08:00 虽然我不知道如何做,但是使用中发现“思否”,淘宝是可以识别代理的。 也不是说所有都能识别;所有都不能识别。 我也挺感兴趣的,吃瓜围观 |