V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
elfive
V2EX  ›  问与答

App 不通过授权就能获得手机号码,这种运营商提供的服务能关闭吗?

  •  
  •   elfive · Jan 1, 2020 via iPhone · 7418 views
    This topic created in 2309 days ago, the information mentioned may be changed or developed.

    因为某些原因,我这个手机号码不能太用得张扬,主要是不想太多人知道,免得各种垃圾短信泛滥。

    当你新下载一个 App,进去直接能看到你的手机号码,没有经过任何权限申请,对于我这种人而言,简直无法忍受。副号虽然有流量,但流量不多,信号也不是很好,所以不想用副号的数据流量。

    不知道有没有什么办法(包括但不限于投诉运营商,投诉工信部……)能够杜绝这样的事。

    类似于这种运营商服务:
    https://id.189.cn/banner/unPassword
    https://id.189.cn/api?initialSrc=/html/api_detail_491.html

    24 replies    2021-02-03 23:57:47 +08:00
    elfive
        1
    elfive  
    OP
       Jan 1, 2020 via iPhone
    目前测试,即使在同一运营商的 Wi-Fi 网络下,也能获得手机号码
    demov2
        2
    demov2  
       Jan 1, 2020
    免密登陆的关键点在路由表...我没记错的话,之前接触过...所以,应该是无解...
    xunmiqun
        3
    xunmiqun  
       Jan 1, 2020 via Android
    @elfive 老老实实 手机黑白名单设置起来 现在人 双手机似乎是标配
    fuchunliu
        4
    fuchunliu  
       Jan 1, 2020 via Android
    把流量关了好像就获取不到
    imn1
        5
    imn1  
       Jan 1, 2020
    你选择错误,其实应该是主号作为实名身份相关的运作,而副号作为流量运作,最好是两个设备
    7654
        6
    7654  
       Jan 1, 2020
    apn 接入点
    wap 网络的功能
    无解,除非不用流量
    imnpc
        7
    imnpc  
       Jan 1, 2020
    接入运营商网络 基站就会有数据,有专门接口获取,阿里云就有的,0.04 一次,目前无解,这个接口是三大运营商提供的
    taobibi
        8
    taobibi  
       Jan 1, 2020
    @imnpc 如果用一部老的诺基亚呢?这个接口也能获取到
    taobibi
        9
    taobibi  
       Jan 1, 2020
    @imnpc 阿里云获取这个接口的意义是什么?支付宝安全认证?或者出售授权信息给第三方?
    zzzmode
        10
    zzzmode  
       Jan 1, 2020
    带星号显示时第三方是获取不到的,只是展示,获取完整手机号需要你同意的
    taobibi
        11
    taobibi  
       Jan 1, 2020
    我觉得保障隐私的话,买个比较小众的安卓平板运行 APP 是不是要好一些,平板本身都没有 SIM 卡,无从获取号码
    imnpc
        12
    imnpc  
       Jan 1, 2020
    @taobibi #9 这个功能 正常的话使用在 APP 一键注册登录上的
    但是实际现实中 滥用的太多 非法使用接口功能的很多 但是这个很难举报到具体接口服务商的
    agagega
        13
    agagega  
       Jan 1, 2020 via iPhone
    B 站 App 就这样,不知道 iOS 有没有什么办法限制一下
    sephinh
        14
    sephinh  
       Jan 2, 2020 via iPhone
    获取号码都好的,电信的网上营业厅,我在移动手机上打开,直接给我登录上移动号码的账号,都不知道产品经理怎么想的
    elfive
        15
    elfive  
    OP
       Jan 2, 2020 via iPhone
    @xunmiqun @imn1 @taobibi
    目前是两个手机,一个平板,4 个号码……一个作为流量卡放平板里,一个放在备用机内与生人通讯用(一般朋友、快递、工作上的人或者其他)、一个是跟关系不错的好友联系用的,最后一个备用

    @7654 @imnpc
    主要是在 Wi-Fi 网络下,iOS 应该是不能使用蜂窝数据通讯的,猜想应该是通过手机连接的基站信息,将该信息回传给运营商来确定手机号的吧

    @zzzmode
    个人觉得这个说法不成立,原因很简单:注册以后,App 端并没有提示进行绑定以获取所谓完整的 11 位手机号码,说明已经获取到了。
    dai640
        16
    dai640  
       Jan 2, 2020 via iPhone
    不是通过读取 SIM 卡获取的吗?有些 APP,只有手机登录,当打开 APP 就会自动误别当前手机号,根本不用授权,也没有提示授权选项,如抖音。
    leaves7i
        17
    leaves7i  
       Jan 2, 2020 via Android
    @dai640 你和楼主说的不是一个东西。你说的那个功能和运营商有关,我这里只有联通的卡会写入 SIM 卡,移动和电信的读取是未知号码。楼主那个是运营商提供的服务,只要手机插卡并且连接到基站,就自动登录,不需要输动态密码
    xunmiqun
        18
    xunmiqun  
       Jan 2, 2020 via Android
    @sephinh 获取当前手机号 不管是哪个公司 估计有的还是只获取 sim1 的信息
    zzzmode
        19
    zzzmode  
       Jan 2, 2020 via iPhone
    @elfive 并不是那样的,如果都点注册了肯定能拿到手机号,一般都有个前置页面显示部分手机号的,那个时候第三方获取不到,需要同意运营商协议,最后必须要你手动点注册才能获取到完整手机号。还有一个接口是验证手机号,如果 app 本地读取到手机号了可以通过运营商接口验证是不是本机号码。解决办法是把流量关了
    icanfork
        20
    icanfork  
       Jan 2, 2020
    @agagega #13 这个不是在 APP 或者系统 OS 级别获取的,是直接在网络链路层通过运营商直接获取的。理论上无法避免。
    silymore
        21
    silymore  
       Jan 2, 2020 via iPhone
    用代理,运营商也就是能知道你 ip 然后映射会用户,把 ip 藏起来就好了
    linKnowEasy
        22
    linKnowEasy  
       Jan 2, 2020
    如果确实有想法的话. 建议看一下相关功能的 SDK 文档. 上面有没有一些 SDK 限制
    理论上你关闭移动网络,只用 wifi 就没有问题了,
    一键登录页面都是运营商提供的. 意思就是你要用到一键登录. 才会发起这种请求.
    lamada
        23
    lamada  
       Jan 2, 2020
    下个车托之家,从来没注册过,隔几天就开始打推销电话了
    woyaojizhu8
        24
    woyaojizhu8  
       Feb 3, 2021
    @demov2 #2
    @7654 #6
    @imnpc #7
    @belin520 #20 哪怕开热点给别的设备,别的设备上的 APP 也能用这个接口获取?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3422 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 61ms · UTC 12:18 · PVG 20:18 · LAX 05:18 · JFK 08:18
    ♥ Do have faith in what you're doing.