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

2019-10-31 10:06:27 +08:00
 alivesun

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

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

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

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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/614705

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX