通过Hacker News,我碰到一条Tweet,暗示Facebook的iOS应用会例行读取并传输用户粘贴板中的所有内容。这可能吗?我一直很天真地认为,除非明确选择“粘贴”到本机文本视图,否则应用程序将无法访问剪贴板上的内容。这个假设错了吗?两个主要电话OS上剪贴板内容的安全性模型是什么? (或者,如果iOS和Android的处理方式不同,安全模型是什么?)

评论

这不仅适用于移动设备,而且适用于台式机操作系统。例如,Windows有一个事件WM_CLIPBOARDUPDATE,任何应用程序都可以注册。据我所知,大多数操作系统并非旨在保护剪贴板不受随意监视。

因此,任何开放的网站都可以读取我的剪贴板吗?

@EricDuminil进行了快速搜索,看来IE可以请求剪贴板内容并带有弹出窗口供用户许可。看来旧版本的Flash可以读取剪贴板中的内容,但是此后已修复/删除了

@EricDuminil Web浏览器可以(显然)读取剪贴板,但是该网站无法读取。但是,Web扩展程序可能可以,因此您应始终注意确保已安装的扩展程序不会对您构成监视。
这就是为什么我更喜欢使用不会将文本复制到剪贴板的密码管理器,而是使用可访问我的凭据的单独键盘的原因。

#1 楼

Android
是的,它可以在Android中使用。任何应用程序/服务都可以读取您的剪贴板数据。实际上,在线上有很多代码创建了一个在后台运行带有侦听器的服务,只要剪贴板上的内容及其内容发生更改,该服务就会通知应用程序。
有一些Android应用程序我知道哪个使用此功能。一个是Truecaller:只要复制了联系人号码,屏幕上的覆盖物就会告诉我电话号码所有者的名字。另一个是Google翻译:每当我复制一两个语句时,我都会在屏幕上看到一个浮动图标,单击该图标后,我可以选择将复制的文本翻译为另一种语言。
堆栈溢出供您参考。
iOS
如用户11684的注释所确认,甚至Apple也允许应用读取剪贴板(尽管仅当它们位于前台时)。这是返回剪贴板数据的文​​档的链接。
在iOS 14中进行更新:
据报道,iOS 14的测试版具有一项功能,该功能可以在任何应用读取数据时提醒用户。剪贴板。

评论


值得注意的是,这不需要授予任何权限-任何应用程序都可以做到这一点。关于此问题的文章很好:github.com/grepx/android-clipboard-security

– JonasCz-恢复莫妮卡
17年12月31日在6:37

他们是否有权访问我的所有剪贴板历史记录或仅访问当前剪贴板条目,这对剪贴板中的屏幕截图是否适用?他们可以在剪贴板中读取我的屏幕截图吗?

–Skiddie Hunter
19年1月10日在10:42



iOS 9,FB不断在剪贴板中进行监视,以找到“链接”以呈现与朋友等共享的选项,即使它在后台

–chefarov
20 Mar 25 '15:06

#2 楼

应用绝对可以随时检查剪贴板内容。

示例:复制链接,然后打开Chrome。它将在搜索栏中提供链接(“您复制的转到链接”)。如果您复制不是链接的内容,则不会提供该报价。这证明它无需检查用户即可检查剪贴板。

#3 楼

在iOS 14中,无论何时从剪贴板读取应用程序,iOS都会显示系统通知警报。将于2020年夏季编写的故事,当时各种应用程序被“抓到”,并在iOS 14 beta中读取剪贴板数据: com / 2020/7/4/21313214 / reddit-code-clipboard-privacy-copy-ios


TikTok

https://www.macrumors。 com / 2020/06/25 / tiktok-clipboard-access-ios-14-caught //