SHARE THE PERSPECTIVE
输入访问、本地学习和向提供商发送数据,是不同的问题。

当前启用的 Android 键盘属于你需要信任的软件,它会在通信应用加密消息之前处理消息。它可以处理你输入的内容,也可能从当前获得焦点的编辑器接收周边文本。因此,你应该谨慎选择和配置键盘,但这并不能证明每个键盘都会记录或上传所有对话。

这里的区别很重要:技术访问能力、本地存储以及向提供商传输,是三个不同的问题。端到端加密并不会自动回答输入法在这三个方面的任何一个问题。

Android 键盘能看到什么?

输入法编辑器,也就是 IME,提供键盘、手写或语音输入等文本输入功能。Android 的输入法文档介绍了系统如何将它连接到当前获得焦点的编辑器。

编辑器可以通过输入连接提供光标周围的文本。但这并不意味着键盘会自动获得整个对话历史或其他应用数据库的访问权限。实际能访问什么,取决于编辑器、输入类型、操作系统的行为,以及该软件拥有的其他权限。

不过,恶意输入法仍然是严重的终端风险。之后再加密消息,也无法撤销输入过程中已经发生的信息泄露。有关更广泛的保护边界,请参阅端到端加密保护哪些内容。

粘贴不是安全绕过恶意键盘的方法

粘贴的内容可能成为当前获得焦点的编辑器周边文本的一部分。键盘也可能提供剪贴板功能。因此,粘贴密码或恢复短语并不能保证将其对当前启用的 IME 隐藏起来。

不要为了避免打字,而通过不必要的剪贴板操作来传递秘密信息。在可信设备上使用原本设计的凭据输入或密码管理器流程,并更换不可信的键盘,而不是试图绕过它来输入敏感文本。

紫色插画中,半透明的文本面板悬浮在智能手机上方。

学习和语音功能会把我的文本发送出去吗?

这些功能可能采用不同的处理模式。本地预测、云端改写、语音输入、自愿提供音频和遥测,不应被视为适用同一份隐私政策的单一功能。

例如,Google 的 Gboard 学习文档区分了联邦学习和自愿提供音频。Google 表示,联邦学习发送的是学习所得的更新,而不是说出或输入的文本;可选的音频提供功能有不同的数据流,也可能包含人工审核。这是提供商在文档中说明的区别,并非独立的流量审计结论。

请检查适用于你的设备、语言和已启用功能的当前设置。不要推断普通自动纠错会上传整段聊天,也不要认为新的云端写作功能与离线预测的行为相同。

通信应用可以向键盘提出什么请求?

Android 提供了 IME_FLAG_NO_PERSONALIZED_LEARNING 标志,用于请求 IME 不要根据某个特定文本字段的内容更新个性化学习。Android API 参考文档明确警告,这项请求并不构成保证,也不是每个 IME 都会遵守。

因此,不应把无痕模式图标或通信应用的隐私模式当作防范恶意键盘软件的安全边界。对于相互配合的组件,这可能是个有用的功能,但输入法本身仍然必须值得信任。

实用的键盘检查步骤

  1. 确认当前启用的键盘。查看 Android 的语言和输入设置;不同厂商的菜单名称会有所不同。
  2. 核查发布者和更新来源。避免下载经过重新打包的软件,也不要仅仅因为某条消息或广告的指示就安装键盘。
  3. 阅读各项功能的隐私设置。分别检查个性化、已学习词汇、语音输入、音频提供、剪贴板历史和 AI 写作工具。
  4. 移除不用的输入法。停用某个键盘之前,请先准备好一个确认能够正常使用的替代选项;如果你依赖无障碍功能或某种语言,这一点尤其重要。
  5. 在符合需求时使用本地处理。离线功能是判断该项操作的有用依据,但不能证明之后不会发生传输或发送遥测数据。
  6. 重大更新后重新检查。即使应用名称没变,功能和数据流也可能发生变化。

Android 的互联网权限通常不像麦克风权限那样,是用户可以撤销的运行时权限开关。有些设备提供网络控制功能,但可用性各不相同。不要依赖那些让你在一个可能根本不存在的设置页面中“撤销互联网权限”的通用指示。

无法直接访问网络的应用,数据外传的途径较少,但仅凭这一点并不能确定它整体上值得信任。依赖项、与其他组件的通信、本地数据保留和后续更新同样重要。公开源代码有助于审查,但并不会自动证明已安装的构建版本是安全的。

这与 Livara 有什么关系?

Livara 的安全边界涉及它自身对消息和密钥的处理,并不为你设备上的键盘、操作系统或其他软件提供安全认证。保护隐私的通信应用与可信的输入法,是相互补充的保护措施。

在检查输入法的同时,也请使用安全通信应用检查清单。不要因为键盘看起来安全,就选择保护更弱的通信渠道;也不要认为一个强加密标签就能让每个键盘都变得安全。

常见问题

键盘能看到收到的消息吗?

它不会仅仅因为是当前启用的键盘,就能看到这些消息。正常的输入连接针对的是当前获得焦点的编辑器,而不是完整的收件消息数据库。额外权限或漏洞可能改变这种情况。

Gboard 会上传我输入的所有内容吗?

上文引用的 Google 学习文档并不是这样说的。不同功能有不同的处理和共享规则;应检查相关设置,而不是一概而论。

开源键盘一定更安全吗?

源代码可用有助于检查,但维护情况、构建版本的来源、功能设计以及是否真正经过审查,仍然很重要。仅凭开源这个标签,并不能选出适用于所有情况的优胜者。

如果我怀疑键盘有恶意行为,该怎么办?

停止通过它输入秘密信息。在可信的环境中,选择可信的输入法,检查账户会话;如果有理由怀疑设备遭到入侵,可以考虑寻求设备安全方面的帮助。仅仅更换键盘,不能证明设备的其余部分没有受到侵害。

来源

看看谁能看到什么
CONTINUE THE THREADAndroid & device security ↗
YOU’VE REACHED THE ENDBack to the reading room ↗