V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
zxcslove
V2EX  ›  互联网

移动电信联通三家的免密登录是否有泄露用户号码的风险?如何反制?

  •  
  •   zxcslove · Feb 8, 2021 · 5094 views
    This topic created in 1904 days ago, the information mentioned may be changed or developed.

    下载一个 app (比如夸克),如果使用流量上网,点击一键登录就会显示用户的手机号,无需用户授权就获得了手机号码,这个过程如何保障用户隐私?

    这种授权不像微信的 oauth 在官方客户端操作,而是第三方 app 内,运营商能否保证操作是用户发起的?

    用户对这种行为有何反制措施?我试过拨打电信 10000 投诉,对方直接下派到地市公司处理反馈,反馈人员对这种业务一无所知,表示无法验证,让用户保持关注云云,逼急了就让用户走法律程序,也不接受用户反馈网址和截屏之类的。

    下面是这种所谓“用户无感”的号码认证服务的业务网站

    电信 https://id.189.cn/banner/unPassword

    移动 https://ecloud.10086.cn/home/product-introduction/numverify

    联通 http://saas.wostore.cn/solution.html?param=1&num=3

    21 replies    2021-02-12 14:49:30 +08:00
    106npo
        1
    106npo  
       Feb 8, 2021 via Android
    你不点确认应用是拿不到手机号的
    zxcslove
        2
    zxcslove  
    OP
       Feb 8, 2021
    @xmumiffy 那么在点确认之前,界面上显示的号码是掌握在运营商 SDK 那里还是在 app 这边呢?
    cheng6563
        3
    cheng6563  
       Feb 8, 2021 via Android
    @zxcslove 显示的也是打码了
    zxcslove
        4
    zxcslove  
    OP
       Feb 8, 2021
    实测(夸克)如果不点确认,下次打开 app 时用户昵称的地方也会直接显示加星号的号码,右边有一个一键登录。
    在这个阶段,号码会被 app 经手吗?
    106npo
        5
    106npo  
       Feb 8, 2021 via Android
    不确认只能拿到带星号的号码 确认后才给全号码
    zxcslove
        6
    zxcslove  
    OP
       Feb 8, 2021
    带星号的号码已经不安全了,结合 ip 和区号有一定比例可以直接猜中。
    Jirajine
        7
    Jirajine  
       Feb 8, 2021   ❤️ 1
    # 运营商手机号授权 api
    ||config.cmpassport.com^
    ||www.cmpassport.com^
    ||opencloud.wostore.cn^
    ||id6.me^
    ||open.e.189.cn^

    从别人那里看到的,未测试是否有效。
    wofave
        8
    wofave  
       Feb 8, 2021 via iPhone   ❤️ 1
    /t/751694 三楼的 @processzzp 给了一个方法(本人 iOS + Quantumult X 对以下域名添加 Reject 分流规则+ 移动 4G + 夸克.app ,实测有效):


    三家运营商的本机号码认证业务域名

    移动: *.cmpassport.com
    联通: *.hmrz.wo.cn
    电信: *.e.189.cn

    通过你喜欢的方法,把上述域名的流量屏蔽掉就可以了。
    zxcslove
        9
    zxcslove  
    OP
       Feb 8, 2021
    @Jirajine
    @wofave
    感谢
    chinvo
        10
    chinvo  
       Feb 8, 2021 via iPhone
    我以前对过移动的 sdk,不确认之前什么都拿不到,所有展示都是 sdk 内置的 ui

    不清楚其他家和现在移动有没有变化
    secretman
        11
    secretman  
       Feb 8, 2021
    预登陆阶段拿不到完整手机号码
    zxcslove
        12
    zxcslove  
    OP
       Feb 8, 2021
    @chinvo 请问运营商的 SDK 通过什么机制保证自己可以不被遮蔽或者机器点击?不考虑 root 和开启辅助的情况。
    zxcslove
        13
    zxcslove  
    OP
       Feb 8, 2021
    @secretman 这个仍然是有风险的,很多人的号码中段是区号,通过 IP 识别区号后,和 111****2222 这样的部分拼起来就是真实手机号码了。
    chinvo
        14
    chinvo  
       Feb 8, 2021 via iPhone
    @zxcslove #11 所以我用 iOS,不需要考虑遮蔽或者程序点击。

    Android 上,没记错的话,新版对于浮动层,是有权限限制的。自动化没具体了解过。
    secretman
        15
    secretman  
       Feb 8, 2021
    @chinvo ios 一样的,我就是 Android 开发,我司 App,Android 、ios 都有一键登录
    ruixue
        16
    ruixue  
       Feb 8, 2021
    /t/712885
    见#17 #35
    ruixue
        17
    ruixue  
       Feb 8, 2021
    对了,/t/712885 的#41 还有 V 友说
    “接过网抑某服务的表示,SDK 里面直接就没有用户授权这个说法,直接就一个接口返回手机号了;
    APP 里面显示的是否授权,就只是给用户看的一个 UI 组件”
    chinvo
        18
    chinvo  
       Feb 8, 2021 via iPhone
    @secretman #14 我说的是 iOS 用户不用担心遮蔽+自动化点击的方式绕过用户确认这一步

    没说 iOS 没有一键登录
    march1993
        19
    march1993  
       Feb 8, 2021 via iPhone
    那星号是 app 给打的马赛克吧
    likai
        20
    likai  
       Feb 9, 2021 via Android
    数据流量上网从 gprs 时代三大运营商就有接口直接返回手机号,只是后来做了限制。
    没办法反制,或者可以起诉硬刚一下
    secretman
        21
    secretman  
       Feb 12, 2021
    @chinvo Android 也不能遮蔽,运营商做了限制,一键登录 SDK 的那个页面是不能遮蔽任何 UI 的,需要强制显示的,没有同意协议是不能点击登录的,你们说的遮蔽和自动点击,SDK 做了限制,一般手段行不通,作为 App 方是一般不会鸡贼去这样坑用户的,当然垃圾 app 当我没说,你们愿意安装垃圾 app 没办法
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1063 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 18:49 · PVG 02:49 · LAX 11:49 · JFK 14:49
    ♥ Do have faith in what you're doing.