SHARE THE PERSPECTIVE
加密保护传输中的消息;截屏控制则针对内容显示后产生的部分副本。

端到端加密并不能让对话免于截屏。它保护的是预定端点之间的消息内容。接收方的设备必须先解密消息才能显示,而这些可读的内容又可能成为新的副本。

截屏控制可以减少某些复制行为,但其适用范围取决于应用、操作系统和设备。真正有用的问题不只是聊天是否“安全”,而是你想防止生成哪一种副本,以及由哪台设备控制这一过程。

加密保护什么,复制又发生在哪里

在端到端加密的对话中,服务负责传送加密内容,而预定设备持有读取内容所需的密钥。这可以防止特定中间方读取消息内容,却不能强制已获授权的接收方对内容保密。

解密后,消息可以被显示、朗读、保存或分享。截屏复制的是屏幕显示的结果,并不是破解加密算法。用另一台相机拍摄屏幕时,同样需要区分这两件事。

即使所有人都没有恶意,这条边界也很重要。屏幕共享、可见的通知,或误转发的图片,都可能泄露私人对话,而不需要任何人攻击其加密机制。

阻止、检测和劝阻是不同的控制措施

控制措施 预期作用 重要限制
截屏阻止 防止以受支持的软件方式捕获受保护屏幕 无法阻止另一台相机拍照,也无法阻止接收方重新输入文字
截屏检测 通知应用发生了受支持的屏幕捕获事件 检测不等于阻止,也不能覆盖所有方法
消失消息 缩短受支持客户端保留消息的时间 独立副本可能在计时结束后仍然存在
仅查看一次的媒体 限制在应用内正常重复打开或保存 不保证接收方没有留下副本
隐藏通知预览 减少聊天屏幕之外的内容暴露 打开对话后不会隐藏内容

仅凭“隐私模式”之类的名称,无法判断实际提供了哪些保护。请阅读功能说明,并在你使用的每台设备上检查当前版本。

Android支持截屏检测,但无法检测所有方式

Android 14引入了截屏检测API。应用可以为处于可见状态的Activity注册回调,在发生受支持的截屏时收到通知。系统也会通知截屏的人。该回调不会把截屏图像交给应用。

Android文档说明了一项重要限制:在Android 14上,检测覆盖的是指定的硬件按键组合,而不是所有截屏机制。聊天对象是否会收到提醒,还取决于即时通信应用是否实现了这一行为。因此,没有提醒并不能证明没有生成副本。

Android的FLAG_SECURE有什么作用

应用可以为敏感窗口设置FLAG_SECURE,防止其内容出现在截屏或不安全的显示设备上。这是一项独立的显示控制,并不是端到端加密自带的属性。

Google的敏感Activity保护指南也记录了相关限制,包括它无法可靠地防御叠加层攻击。平台支持和具体实现都很重要。不要假定即时通信应用的每个屏幕都使用了这一标志,也不要假定手机上的设置同样适用于关联的桌面和网页客户端。

本文没有针对某个具体的Livara版本测试截屏阻止或通知功能。以上讨论是在解释平台能力,并不是声称Livara已启用其中的每一项功能。

聊天隐私与屏幕捕获的概念示意图

如何在不暴露真实对话的情况下检查即时通信应用

与可信任的联系人使用无敏感内容的测试消息,并记录应用和操作系统的版本。

  1. 检查截屏保护是否属于可选功能,以及它覆盖哪些屏幕。
  2. 在受支持的设备上尝试常规截屏功能。观察它是被阻止、成功捕获,还是触发了通知。
  3. 分别检查通知预览和常规屏幕共享;其中一项的结果不能证明另一项的表现。
  4. 检查关联设备。手机上的保护可能并不存在于桌面客户端。
  5. 将结果视为针对受测配置的证据,而不是能够抵御所有捕获方式的保证。

不要使用敏感照片或他人的私人消息进行这项测试。

发送敏感资料前的实用防范措施

谨慎选择接收方和渠道。群组会增加接收方和设备数量。分享前请检查成员,并通过可信渠道核实意外出现的联系人或密钥变更。身份验证有助于发现错误密钥,但无法证明接收方的设备没有恶意软件,也无法证明对方永远不会分享消息。

减少不必要的细节。只发送完成任务所需的文档部分,而不是包含无关身份标识信息的整个文件。在适合的情况下,使用受控的文档共享流程,而不是在聊天中留下永久副本。

就预期达成一致。分享他人的消息或图片前先征得同意。不转发的约定是一种社会层面的保障,而不是技术保证。

保护你自己的端点。隐藏预览,在打开私人聊天前结束屏幕共享,并检查已连接的设备。消息到达手机后可能出现的风险,请参阅Android会话安全指南。

常见问题

删除原始消息能远程擦除截屏吗?

不要这样假定。在即时通信应用内删除消息,并不能可靠地移除独立存在、且不受其控制的截屏、照片或导出副本。

截屏警告是否意味着图片已被分享?

不是。检测到捕获事件,并不能确定生成的文件去了哪里,也不能说明截屏的原因。同样,没有警告也不能证明什么都没有被复制。

消失消息仍然有用吗?

在得到支持并正确配置时,它们可以缩短常规保留时间。应当用它们限制内容积累,而不是将其视为接收方无法保存内容的承诺。

现实的目标是减少不希望出现的副本,并选择可信任的接收方,而不是承诺可读信息永远无法被复制。

亲自验证APK
CONTINUE THE THREADAndroid & device security ↗
YOU’VE REACHED THE ENDBack to the reading room ↗