安卓手机的剪贴板有隐私泄露风险吗 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Kartone
V2EX    Android

安卓手机的剪贴板有隐私泄露风险吗

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

    荣耀 200pro ,有些应用在打开时会提示读取了剪切板。假如存放了一些隐私信息,比如账号密码等,是否会被某些应用读取然后上传到云端做语义分析,毕竟现在大模型的信息提取能力已经很强了。 还是说只能任由自己的信息在互联网上裸奔

    24 条回复    2025-04-18 09:13:40 +08:00
    CNN
        1
    CNN  
       252 天前
    当然了

    且不是数据与反诈互联,安卓手机每次装 App 都像打怪升级,得手动进设置一个个砍权限,还自带“监控”功能,会扫描你桌面上的所有 App ,怕不是比我还关心我自己。
    InkStone
        2
    InkStone  
       252 天前
    现在很多国产 Android 系统,应用读取剪贴板要每次授权吧。
    yidinghe
        3
    yidinghe  
       252 天前 via Android
    有,注意 app 权限,关闭剪贴板读取
    wasaibi12345
        4
    wasaibi12345  
       252 天前
    用 App Ops ,所有应用均仅允许写入权限,禁止读取权限即可
    penisulaS
        5
    penisulaS  
       252 天前
    开了有泄露信息的代价,关了有失去某些基于剪贴板的便携功能的代价
    mxT52CRuqR6o5
        6
    mxT52CRuqR6o5  
       252 天前   1
    光给剪切板写入权限其实也有安全风险,比如有那种往剪切板里写比特币地址,让人转账时转错地址的
    legendBro
        7
    legendBro  
       252 天前
    电商平台会给你推荐商品
    zeroskylian
        8
    zeroskylian  
       252 天前
    安卓哪个全局剪贴板管理应用好用呢
    Linho1219
        9
    Linho1219  
       252 天前 via Android
    剪贴板的意义就在于这是最方便的暂存信息的地方,如果剪贴板要考虑安全或者隐私之类的话,那就没有意义了
    niubiman
        10
    niubiman  
       252 天前
    @Linho1219 怎么会没有意义, 剪贴板的使用只要由用户主动调用系统 api 触发基本上问题不大, 如果放任 app 来随意读取就会有隐私风险
    ouqihang
        11
    ouqihang  
       252 天前 via Android
    很多 APP 往剪贴板里写乱码传递信息,有些网页更是往剪贴板里塞返利购物链接,而且各家 OS 的管理不统一,落后一点的系统甚至默认 APP 安装好就有剪贴板权限不用请求。
    NoOneNoBody
        12
    NoOneNoBody  
       252 天前
    剪贴板是“历史遗留问题”,不仅安卓,任何平台都会,只是哪家限制做得更好的区别
    剪贴板就是跨应用共享信息,自诞生起就没考虑过隐私或者权限,至今都难以推倒重来,完全靠用户的安全意识,只是手机隐私比桌面平台更多,受到关注而已。桌面软件那些自启一个驱动式常驻,读什么都可以呢
    february2
        13
    february2  
       252 天前
    肯定会,但是就是方便和隐私怎么选了,我已经躺了不纠结了。
    skallz
        14
    skallz  
       252 天前
    @NoOneNoBody 手机还相对可控一点,电脑那就真的是群魔乱舞毫无限制了,卸载少女前线游戏居然能删除 c 盘,对程序行为毫无限制,哈哈
    Linho1219
        15
    Linho1219  
       252 天前 via Android
    @niubiman 很多 app 的复制粘贴按钮都不是原生的,都是自己实现的,远的不说,微信 qq 都是。如果不允许应用主动读取写入就很难办了
    geelaw
        16
    geelaw  
       252 天前 via iPhone   1
    @niubiman #10 用户无法调用 API ,只能用手按一下屏幕,然后程序知道用户按了一下某个按钮的时候,调用 API 去访问剪贴板。

    此问题根源在于无法准确建模访问剪贴板的时机,解法也只能是正确建模。一个可以考虑的思路是这样的:

    1. 系统进程可以任意访问剪贴板
    2. 所有 app 都默认不能访问剪贴板,但可以被用户同意访问(类似于地理位置的权限模型)
    3. 提供一个新的按钮控件,此控件生活在系统进程里,点击此按钮时,系统进程读取剪贴板并传送到 app 进程的事件处理程序里

    因为新按钮控件位于系统进程,在合适的权限模型下,app 进程无法访问系统进程,所以无法假装点击。

    另外商店审核也可以加入规则,但在 API 和进程权限、隔离上建模是最重要的部分。

    @Linho1219 #15 原生文本框的代码只要依然运行在 app 进程里,app 就完全可以选择把原生文本框里访问剪贴板的代码抽取出来。

    当然,能这样做是因为 app 的代码并不是严格受控的,一般地,剪贴板 API (或者任何本机代码)并不知道自己的调用者是谁对比 Javascript ,后者可以做到“只有用户点击按钮的时候,才能用代码开启新标签页而不被默认阻拦”,是因为“谁、什么时候调用的”的信息来自 JS 引擎。
    jeesk
        17
    jeesk  
       251 天前 via Android
    最近不知道用了什么插件,自动跳转到一个油管的加密货币频道,气死了,还没排查出来
    fredweili
        18
    fredweili  
       251 天前
    有,但是很多时候 app 也不知道电话地址几个密码数字什么意义
    我们做的 sdk 可以给复制粘贴的内容加密,其实也不难实现
    uuhhme
        19
    uuhhme  
       251 天前 via Android
    基本上都被国产 app 作夸应用跟踪了。还是操作系统不作为,明明可以做到是识别用户主动粘贴还是默认不允许其它 app 读取,或者类似现在的默认允许 app 读取,的开关
    Esec
        20
    Esec  
       251 天前 via Android
    复制和粘贴的时候可以不按顺序分块处理,随时用无用数据填充最后使用的槽位,使用看起来像密码的乱码用户名,最后有空看下医生,还有的治..
    niubiman
        21
    niubiman  
       251 天前
    @geelaw 我指的用户调用系统 API 是指电脑端 CTRL/CMD+V 这样的系统级 API, 在移动端也可以通过系统级弹出菜单来调用, 如果系统把这个严格限制死, 必须由系统级的入口调用的话剪贴板应该就是安全的, 比如在 ios 上用户在弹出菜单里面选择"复制""粘贴"并不会触发 app 的权限请求, 只有 app 直接访问剪贴板内存数据的时候才会触发权限请求, 而这个请求是可以被用户永久禁用的, 并不会影响用户主动粘贴
    niubiman
        22
    niubiman  
       251 天前
    @niubiman #21 当然, 操作系统能不能做到这样的效果那就是另一回事了
    geelaw
        23
    geelaw  
       250 天前
    @niubiman #21 不太确定你说的 Ctrl/Cmd+V 的 API 是什么,Windows 上发生的事情也是:用户按了 Ctrl+V ,程序意识到了这一点,然后调用 OpenClipboard, GetClipboardFormatNameW, GetClipboardData 读取剪贴板,操作系统不知道程序为什么调用它:可以是 Ctrl+V ,可以是上下文菜单的“粘贴”,可以是工具栏的“粘贴”,可以是这个 app 就是想查看剪贴板。

    我没有仔细看过 WinRT 是如何限制剪贴板 API 只有前台才能访问的,有两种可能:WinRT 剪贴板 API 单纯选择在非前台时不访问剪贴板,实际无权限约束,直接用 Win32 API 就可以访问(当然,这样做的 app 无法通过审核就是了,但可以 sideload ); AppContainer SID 拒绝非前台线程访问剪贴板,即实际上有权限约束。

    iOS 上,我不确定用户点击菜单的时候,是真的有权限隔离,还是系统菜单和 app 主动访问都在同一个进程里,只是系统菜单访问剪贴板用的是私有 API (和 app 主动调用的 API 是两套路径),所以主动调用之以绕过弹框的 app 无法通过审核。

    我的点在于:要区分用户是否主动,需要权限隔离(操作系统内核所施加的安全性)而非仅仅是审核(本质上是所有上架 app 被迫自律);权限隔离需要的模型可以做,但不简单。
    niubiman
        24
    niubiman  
       250 天前
    @uuhhme 目前来看 ios 是遥遥领先的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2944 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 13:45 PVG 21:45 LAX 05:45 JFK 08:45
    Do have faith in what you're doing.
    ubao msn 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