V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dangyuluo
V2EX  ›  iOS

微信似乎能够绕过 iOS 相册限制,未经授权获取最后一张照片

  •  
  •   dangyuluo · 2022-04-03 23:20:49 +08:00 · 4460 次点击
    这是一个创建于 744 天前的主题,其中的信息可能已经有所发展或是发生改变。

    为了保护隐私我设置了微信只能访问我允许的照片,但是最近发现了一个 bug ,或者是 feature 吧。。

    在和某个人的聊天界面中进行截图,然后点击右下角的➕,微信会自动弹出“你可能要发送的照片”框并且可以成功发送这张截图。实际上我并没有允许微信访问这张图片。这是怎么做到的呢?

    例子:

    qHJa1e.png

    18 条回复    2022-05-30 16:49:18 +08:00
    ZRS
        1
    ZRS  
       2022-04-03 23:21:54 +08:00
    应用界面中触发的截图,应用有访问权限,应该是 iOS 的一个 feature
    dangyuluo
        2
    dangyuluo  
    OP
       2022-04-03 23:25:57 +08:00
    @ZRS 我也这样想过,不过感觉很不合理呀。。而且在选择要发送的图片界面里,并没有看到这张截图
    oreoiot
        3
    oreoiot  
       2022-04-03 23:33:43 +08:00 via iPhone   ❤️ 17
    系统会告诉微信,用户进行了一次截图。微信自行生成了应用内“快照”。仔细看你会发现微信自己抓取的截图是没有状态栏的,因为它没有权限看不到。t/781340?p=1
    oreoiot
        4
    oreoiot  
       2022-04-03 23:34:01 +08:00 via iPhone
    suriv520
        5
    suriv520  
       2022-04-03 23:37:24 +08:00 via iPhone
    前台 app 可以截获截屏事件👌
    前台 app 可以获取自身屏幕渲染内容👌
    你截屏时,它也可以趁机获取自己的屏幕内容👌

    这个和相册或隐私有什么关系?🤔
    ZRS
        6
    ZRS  
       2022-04-03 23:40:07 +08:00 via iPhone
    @oreoiot 复现了一遍 确实是这样
    dangyuluo
        7
    dangyuluo  
    OP
       2022-04-03 23:40:25 +08:00
    @oreoiot 哦原来是这样!不是 iOS 开发者不了解这块。我主要是担心会不会是利用其他途径获取图片。

    @suriv520 在不知道实现原理的情况下我确实怀疑会有相册 /隐私泄露风险,有问题么?
    dangyuluo
        8
    dangyuluo  
    OP
       2022-04-03 23:42:11 +08:00
    P.s. 我刚才还担心微信会不会用截图时区 /运营商做某些匹配😅多虑了,要做的话早就通过其他途径做好了
    christin
        9
    christin  
       2022-04-03 23:50:23 +08:00 via iPhone
    @dangyuluo #7 先问是不是,再问为什么。既然询问前先查一查吧
    geeksammao
        10
    geeksammao  
       2022-04-03 23:58:59 +08:00 via iPhone
    @dangyuluo 运营商咋获取你的截图…要怀疑也是怀疑微信和苹果有 py 交易吧🐶
    tanranran
        11
    tanranran  
       2022-04-04 00:16:42 +08:00
    只要用互联网,就不存在隐私
    qyd0801
        12
    qyd0801  
       2022-04-04 00:43:26 +08:00 via Android   ❤️ 1
    @tanranran 互联网有没有隐私,和楼主的问题没有任何关系
    dangyuluo
        13
    dangyuluo  
    OP
       2022-04-04 00:44:54 +08:00
    @geeksammao 时区和运营商是并列关系,注意断句
    ABCDiSDR
        14
    ABCDiSDR  
       2022-04-04 01:12:40 +08:00
    此问题已被专业认识讨论过,建议查询 V 站历史帖子查看
    ABCDiSDR
        15
    ABCDiSDR  
       2022-04-04 01:12:47 +08:00
    @ABCDiSDR 人事
    popzuk
        16
    popzuk  
       2022-04-04 03:01:55 +08:00
    这不是今年初还是去年底就已经有人提过了嘛?现在的方案都是微信改过了的
    RabbitThree
        17
    RabbitThree  
       2022-04-05 08:57:01 +08:00 via Android
    只是在微信界面截图会有发送图片的提示吧,再说了你都用微信聊天了,还怕微信获取微信界面的截图?
    jerryloveeat9012
        18
    jerryloveeat9012  
       2022-05-30 16:49:18 +08:00
    在微信里截图是可以获取的,建议试下在微信外面截图,再打开微信看能不能获取。
    支付宝也有这个操作,检测到用户截图后会有一个小悬浮窗按钮提示反馈。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   956 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 21:24 · PVG 05:24 · LAX 14:24 · JFK 17:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.