安卓 app 可以在没有任何权限的情况下获取手机号码?

2020-10-07 11:24:55 +08:00
 evilStart
发现有些安卓 app 没有被授予任何权限的情况下也可以显示本机号码(比如美团),这是怎么做到的?
平台:Android 10
18777 次点击
所在节点    Android
49 条回复
rf99wSiT6IxH1Z23
2020-10-07 21:34:47 +08:00
我的联通营业厅,在使用 4G 流量的情况下,可以一键登录,看来是这样啊
IGJacklove
2020-10-07 23:26:45 +08:00
@Jerami 法对他们那个级别基本是无效的,除非他们自己内斗。
wunonglin
2020-10-07 23:33:51 +08:00
@Jerami #20

违什么法你至少列一个出来啊。

如果你想说违反隐私方面的法律的话,人家也没侵犯你隐私啊,只是通过移动流量返回当前流量使用的手机号码而已,又没指名道姓,违法啥呀?
FS1P7dJz
2020-10-07 23:34:35 +08:00
ios 我记得可以直接读取手机号的
theolin
2020-10-07 23:57:35 +08:00
@Jerami 没有违法。那个页面是运营商的页面,需要你授权才能将你手机号返回给 app 。你是可以拒绝的。反而是根据法律的要求,每个 app 都必须要收集你的手机号(本质上是要求实名认证。但是 app 通过手机号进行实名认证是最方便的,收集起来的手机号又能推广告又能卖钱,何乐而不为呢)。你不用运营商的一键登录,你也必须提供一个手机号才能用 app 。
flynaj
2020-10-08 00:02:33 +08:00
很早以前,cmwap 接入,请求头里面就有手机号码。
masker
2020-10-08 00:04:10 +08:00
@Jerami 你翻墙违法了,去自首吧
woyaojizhu8
2020-10-08 00:17:38 +08:00
@taobibi 没有手机号( sim 卡槽)的设备,风控判定时可疑程度可能会增加
woyaojizhu8
2020-10-08 00:18:53 +08:00
@Maskeney 理论上?那实际上这个运营商的授权过程很容易绕过吗?
Jerami
2020-10-08 00:21:42 +08:00
@wunonglin 泄露手机号不算违法嘛?我不想把我的手机号给他们
Jerami
2020-10-08 00:43:04 +08:00
@theolin 那就行了,唉,反正互联网基本没有啥法律,群魔乱舞
newbieRenew
2020-10-08 08:28:45 +08:00
这确实很老了,十几年前 WAP 上网的时候就有这种接口了
Greatshu
2020-10-08 08:56:51 +08:00
应该有很多验证码厂商在搞这个
https://www.geetest.com/Gateway
EZG997
2020-10-08 10:01:26 +08:00
国内好多要求实名制,一是政策要求,二是运营商
ruixue
2020-10-08 10:02:15 +08:00
@woyaojizhu8 #29 之前已经有类似的疑虑帖 /t/671734

这有张流程图,可以参考

http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/pic/121111/cn_zh/1561616270841/%E4%B8%80%E9%94%AE%E7%99%BB%E5%BD%9520190627.png

你点那个授权按钮后,认证 sdk 就会向运营商服务端报告已获得用户授权请求返回完整手机号,但那个授权页也是 app 展示给你看的,所以技术上 app 是可以直接模拟用户已授权然后用认证 sdk 去获取完整手机号的。。对此运营商也只是政策上规定不允许 app 绕过用户这么做,发现不提示用户授权直接去请求完整手机号会封 AccessKey,但实际情况我们用户不得而知
EZG997
2020-10-08 10:02:23 +08:00
但是恰恰相关法律法规没有完善,导致信息被滥用,这找谁说理去?
ruixue
2020-10-08 10:09:22 +08:00
@Jerami #30 我们目前能做的就是只用 WiFi,或者全局代理,或者屏蔽认证用的域名
starsriver
2020-10-08 10:22:15 +08:00
问这个问题之前,先要知道手机本身不会存储自己的手机号。。。
Jerami
2020-10-08 10:25:59 +08:00
@masker 要真讲法律,压根不需要翻墙了。
fox0001
2020-10-08 10:53:11 +08:00
关于运营商提供电话号码 API,好像是 10 年前就有了吧?

另外,关于地理位置坐标,app 会根据你的 IP 地址获取粗略的地理位置(不需要任何权限)。就是不知道运营商有没有 API 提供更准确的基站坐标之类

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

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

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

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

© 2021 V2EX