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

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

  •  
  •   dangyuluo · 247 天前 · 3944 次点击
    这是一个创建于 247 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    例子:

    qHJa1e.png

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

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

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