mac app store 沙箱能否限制微信 qq 的骚操作 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dvbuzhidao1
V2EX    macOS

mac app store 沙箱能否限制微信 qq 的骚操作

  •  
  •   dvbuzhidao1 2021-02-28 04:36:08 +08:00 via Android 4752 次点击
    这是一个创建于 1690 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我们已得知 Windows 端上的 qq 微信有各种骚操作(扫目录 browser 相关文件等等)。

    mac app store 据说有沙箱保护,有懂 mac 开发的同学能讲讲这个沙箱能保护些啥,不能保护啥?能防住腾讯在 pc 端的骚操作吗?

    比如 MAS 版的网易云音乐 下载音乐,并没有经过我允许就能直接写入目录?
    15 条回复    2021-03-01 09:01:42 +08:00
    dingwen07
        1
    dingwen07  
       2021-02-28 05:56:14 +08:00 via Android
    应该有个文件访问权限,关掉之后只能访问自己的数据
    spacedebris
        2
    spacedebris  
       2021-02-28 06:12:20 +08:00   2
    网易云下载音乐只能写入 /username/music 下,这个是音乐类 app 特性,可以在这里找到 https://developer.apple.com/documentation/security/app_sandbox#overview

    系统中的 file access 管理就是这样,限定访问指定文件夹,要求 acess 的时候会弹框要求确认
    [img]https://p.sda1.dev/1/549d3f68a6974b691322a4975d1c4023/[email protected][/img]
    dvbuzhidao1
        3
    dvbuzhidao1  
    OP
       2021-02-28 12:09:26 +08:00 via Android
    @spacedebris 谢谢专业的回复,那截图 api 呢?商店版 qq 微信都带截图功能 岂不是可以随意截我屏幕了。
    twelvechen
        4
    twelvechen  
       2021-02-28 12:34:39 +08:00 via iPhone
    @dvbuzhidao1 截图也需要权限,安全性与隐私里的屏幕录制
    spacedebris
        5
    spacedebris  
       2021-02-28 13:01:24 +08:00 via iPhone   1
    @dvbuzhidao1 如 twelvechen 所说,截图也会有权限,这个图片里面的设置除 file access 之外还有很多权限可以设置,如屏幕录制,摄像头麦克风,自动化等等。

    唯一的问题是一旦给予一次权限后,会默认一直打开,你不来这个页面手动关掉的话理论上 qq 确实可以随意截你的图,当然你也可以每次需要用的时候打开权限,用完后马上关掉。
    360511404
        6
    360511404  
       2021-02-28 14:30:31 +08:00
    其实给 QQ 或者微信开了录屏权限的 Mac 用户,已经沦陷了
    因为截图这个功能是个单独的 app,集成在 bundle 中作为启动项,无论你开不开 QQ 或者微信,它都是开机启动,然后做骚操作
    装上 QQ 微信之后,第一件事就是先把捆的删了
    dvbuzhidao1
        7
    dvbuzhidao1  
    OP
       2021-02-28 14:38:44 +08:00 via Android
    @360511404 对的,自己用快捷键截图就好了
    360511404
        8
    360511404  
       2021-02-28 14:49:05 +08:00
    只要牢记国产软件都一样的性格就行了
    (这里不是崇洋媚外,国外软件也会如此,但是可能会被骂惨,只不过国内用户不在乎,小白多,所以厂商肆无忌惮)
    举个简单的例子
    Mac 的沙盒文件权限是默认可以读取用户选择的文件
    同样是文档处理,如果是 Office,选择文件就会遵守这个规则
    但是还算国产良心的 wps,在选择文件的时候,其实申请的是目录权限,即使你就要打开单个文件,它也申请的目录权限,能产生这样的结果,不是不小心,而是故意的,用户以为授予了文件访问权限,其实是把整个目录交给了 wps
    就是这些不起眼的小操作,就能渐渐掌握用户的图谱,分析分析文件名,分析分析内容,这都是钱啊
    这都算良心的
    Jirajine
        9
    Jirajine  
       2021-02-28 15:25:01 +08:00 via Android
    @360511404 这个是 mac 自己的问题,选择打开一个文件应该传这个文件的 fd 或者用类似 content provider 的机制,而不是直接给路径。
    桌面端安全的历史遗留包袱太重,无论哪个系统都很难有真正靠谱妥善的沙箱机制。
    spacedebris
        10
    spacedebris  
       2021-02-28 15:29:53 +08:00
    @Jirajine 感觉加个启动项请求权限和每次给权限的时候加一个“仅此一次”就好了
    360511404
        11
    360511404  
       2021-02-28 15:37:21 +08:00
    @Jirajine 这不是 mac 问题,是大环境问题
    如果直接获取整盘权限,用户不排斥的话, 他们也会这么做,比如盗版软件破解程序
    mac 有引用路径,看不到真实路径,不过哪个厂商愿意自废手脚
    alazysun
        12
    alazysun  
       2021-02-28 15:38:41 +08:00 via iPhone
    我没有开权限。然后把 qq 的 jietu.exe 拉黑禁止启动了。
    360511404
        13
    360511404  
       2021-02-28 15:40:25 +08:00
    @Jirajine
    厂商想做的事,他们要什么,用户就要给什么
    而不是用户选什么,他们得到什么
    这个在 iOS 的选图上很好体现,是我要你的相册,然后我来选,而不是你要给我什么图片
    dvbuzhidao1
        14
    dvbuzhidao1  
    OP
       2021-02-28 19:07:30 +08:00 via Android
    @360511404 那其实默认应该是没有文件读取权限的,这点还是让人放心
    kangzai50136
        15
    kangzai50136  
       2021-03-01 09:01:42 +08:00
    win 上我都直接上虚拟机了。。。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5787 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 01:43 PVG 09:43 LAX 18:43 JFK 21:43
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86