Mac 地址在日常上网时,会直接发送到网站服务器吗?

2020-10-14 00:22:10 +08:00
 laoda176176

Mac 地址在上网时,是直接发送到网站服务器,还是会经过转发,才到网站服务器呢?

上网后,mac 地址在传输的过程中,会因运营商转发,而导致 Mac 地址变成运营商的 Mac 地址吗?

会像动态 ip 那样吗,自己的 ip 到运营商那里,然后运营商给你更换 ip 后发送。

4577 次点击
所在节点    程序员
30 条回复
passerbytiny
2020-10-14 09:43:05 +08:00
你与网站服务器的通讯在 7 层或 4 层模式中都属于应用层,通用应用层协议,例如 HTTP 、TLS 、Websocket,都不会涉及 MAC 地址。但是那只是通用协议,任何应用都可以使用自己专用的协议。

运营商通常不会处理应用层(一种例外情况是 DNS 劫持插广告),再隐私数据搜集这一块,可以先把运营商排除。

MAC 地址是否上传,取决于你使用的应用。如果你日常只用浏览器上网,那么 MAC 地址不会传给网站服务器。但是,如果你用得是国产浏览器或者一些非主流浏览器,那么不光 MAC 地址,你电脑上的所有东西都有可能上传给浏览器厂商的服务器。如果你用其他客户端或者 APP 上网,那就要看操作系统的隐私控制策略和应用厂商的良心了。
7DLNU56W
2020-10-14 10:22:42 +08:00
@zsdroid mac 地址是在数据链路层的,在客户端的子网,你网卡得 mac 为发送方的 mac,网关网卡的 mac 为接收方的 mac,等传到下一个子网的时候,网关的 mac 变成了发送方的 mac,下一跳网关的 mac 变成了接收方的 mac 。大概就是这样。
xx6412223
2020-10-14 10:24:25 +08:00
通俗点说。mac 解决吓一跳的问题。
libook
2020-10-14 13:44:08 +08:00
https://zh.wikipedia.org/wiki/MAC%E5%9C%B0%E5%9D%80

我了解到的 MAC 地址常用于 ARP 这个协议,路由器和内部 NAT 网路中的网卡通信的时候用的,所以一般来说不会发到你的路由器 NAT 网络之外。

当然有些程序会主动收集你的 MAC 地址然后上报给服务器,这种就有点类似间谍行为了,和网络通讯技术本身没关系。

现在有些设备已经可以随机生成 MAC 地址了,换个网络环境 MAC 地址就不一样,避免被追踪。
clf
2020-10-14 13:49:01 +08:00
之前做过一个 App 上传 Mac 地址是用于签到功能。

在手机签到的时候,会将发起签到者能扫描到的 wifi 列表的 mac 地址全部上传到服务器,其它签到者手机签到时对比该列表,如果 wifi 列表存在列表内的 mac 地址,则签到成功。(不用定位是因为室内签到无法保证定位质量)
Hardrain
2020-10-14 14:32:54 +08:00
mac 在二层
网站(理解为 http/https)在七层
newmlp
2020-10-14 14:34:29 +08:00
mac 地址是二层协议的内容,无法穿透路由器的,lz 该补补计算机网络基础了
julyclyde
2020-10-14 19:27:33 +08:00
现在当程序员已经不需要学全套计算机基础课了
7DLNU56W
2020-10-14 20:51:38 +08:00
@julyclyde 没学过这种类型课程的程序员注定不能达到技术专家级别!
laoda176176
2020-10-16 12:18:06 +08:00
@x02 请问如果检测 mac 电脑客户端是否收集设备信息与设备信息收集的多少,使用抓包软件能看出来吗

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

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

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

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

© 2021 V2EX