如何看待淘宝 APP 采用 80 端口传输非 http 协议?

2017-03-20 10:51:24 +08:00
 qianguozheng

我就想问,他们难道不知道有个东西叫 http 代理吗?

https://www.zhihu.com/question/57350923?guide=1

12612 次点击
所在节点    分享发现
82 条回复
LevineChen
2017-03-20 11:00:57 +08:00
防止中间人攻击和业务逻辑暴露有什么问题么
lfk0000
2017-03-20 11:01:33 +08:00
我最近安卓机上的淘宝 app 点啥都没反应。。。难道也是这个原因...
hjc4869
2017-03-20 11:04:09 +08:00
80 端口也不一定要走 http 代理啊。
helone
2017-03-20 11:04:41 +08:00
如果我没猜错应该是 httpdns
mhycy
2017-03-20 11:08:58 +08:00
走私有协议有什么不对的么? HTTP 代理和 80 端口有什么关系?
xialdj
2017-03-20 11:15:04 +08:00
80 端口和 http 协议有必然关系吗? 我把 sshd 开在 80 端口 squid 开在 22 端口 楼主你有问题吗 不要抓着个事就搞大新闻
choury
2017-03-20 11:21:56 +08:00
@hjc4869 #3
@mhycy #5
淘宝没有考虑有的网络必须配置代理才能访问外网的情况
mooncakejs
2017-03-20 11:25:37 +08:00
网络代理和 80 端口有什么关系, 代理是 应当是软件自己设置的。
哦,是没考虑劫持 80 端口的代理吧。那么,为什么要考虑?
ooxxcc
2017-03-20 11:31:27 +08:00
@choury HTTP CONNECT 没啥问题吧
Shura
2017-03-20 11:32:14 +08:00
需求分析时一般只考虑大部分都普通用户的需求。
hjc4869
2017-03-20 11:33:51 +08:00
@choury 需要代理的时候应该在手机上配置而不是在路由器上无脑劫持 80 端口,这种情况下应该应用程序自己实现走 HTTP CONNECT 代理。
另外 Telegram 之类的 app 也有在 80/443 端口上传输非 http/tls 的私有协议。
mhycy
2017-03-20 11:34:27 +08:00
@choury
APP 不认识 HTTP 代理而已,使用 80 端口传输非 HTTP 协议数据不是问题。
难道 APP 还要考虑被劫持了还能正常访问?
choury
2017-03-20 11:38:01 +08:00
@hjc4869 #10
@mhycy #11
我不是楼主,我不知道他是用劫持的方式实现还是用配置的方式实现,但是的确是有应用是不检测代理,直接跑的,我不知道淘宝这个是不是也这样
wwqgtxx
2017-03-20 11:52:52 +08:00
我只想说,他们为什么要考虑 http 代理
nfroot
2017-03-20 11:56:14 +08:00
腾讯 QQ 也是这样的,有啥问题?
zwh8800
2017-03-20 12:00:12 +08:00
好像和之前某些运营商封禁非 80 端口有关系
Zzzzzzzzz
2017-03-20 12:26:29 +08:00
LS 正解, 关键词, cmwap 、 uniwap
RobertYang
2017-03-20 12:30:57 +08:00
听说淘宝移动端使用的是基于 TLS1.3 的协议
quicknight
2017-03-20 12:40:18 +08:00
如果是识别到数据被劫持而拒绝服务,我觉得淘宝这样做是对的。
gamexg
2017-03-20 12:44:24 +08:00
楼上回答的没人用全局翻墙?
80 跑非 http 就废掉了直接重定向做法,需要用转 socks5 了。

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

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

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

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

© 2021 V2EX