隐私与安全

本地硬件密码锁与生物识别混淆:AES-256 保险库与防窥探架构

本文讲解 Telegram 本地应用密码锁的作用范围:它保护的是这台设备上的应用,而非账号本身。内容涵盖自动锁定、桌面端会话文件夹加密、生物识别解锁、通知预览与自动锁定两大漏洞,以及忘记密码后无法恢复的后果。

内容导读

本文讲解 Telegram 本地应用密码锁的作用范围:它保护的是这台设备上的应用,而非账号本身。内容涵盖自动锁定、桌面端会话文件夹加密、生物识别解锁、通知预览与自动锁定两大漏洞,以及忘记密码后无法恢复的后果。

本地硬件密码锁与生物识别混淆:AES-256 保险库与防窥探架构主题插画

Telegram 可以用一个密码把自己锁起来,这个密码不是你的两步验证密码,也和它毫无关系。设置只需半分钟,而且它能极好地覆盖某一类特定情况。

关键在于弄清楚那到底是哪些情况。人们打开它时以为自己的账号安全了,实际上他们保护的只是一块屏幕。

完成这一步后你将能够

  • 设置应用密码,并启用会自动触发的自动锁定。
  • 说明它覆盖哪些威胁,哪些威胁则属于第 008 步的范畴。
  • 堵上两个让锁看起来比实际更管用的漏洞。
  • 解释为什么忘记它就没有任何恢复途径。

一把锁,锁住这台设备上的这个应用

密码位于隐私设置中,它的作用正如其名:在输入密码之前,Telegram 不会在这台设备上打开。通常可以用指纹或面容代替手动输入,正是这一点让它能作为日常习惯坚持下去。

在桌面端,它还能多做一件有用的事。第 003 步讲过磁盘上的那个会话文件夹——那个就是你已登录账号的文件夹,任何能接触这台机器的人都能复制它。打开本地密码会加密该文件夹,因此没有密码,复制它毫无用处。在共享或工作电脑上,这是本页最有价值的一项。

由于它是本地的,随之而来有两个特性。它是按设备生效的,所以在手机上设置后,笔记本电脑仍然敞开。而且它无法恢复:没人能重置它,因为除你之外没人持有它。忘记它意味着退出该安装并重新开始——这对云端聊天毫无损失,但会永久销毁该设备上的所有秘密聊天。

生物识别是便利,不是第二因素 你的面容或指纹解锁的是同一个密码,而不是取代它,重启后或几次尝试失败后仍然需要输入密码。选一个你六个月后还能真正记起来的密码,因为你需要手动输入它的那一天,一定是个不寻常的日子。
交互式

四种情况——哪种锁帮得上忙?

存在两种不同的保护,它们几乎从不重叠。选一个场景,看看是哪一个在起作用。

手机留在桌上

手机被盗

共用电脑

有人在别处登录

密码就是全部答案

同事、室友或好奇的孩子拿起了一部未锁屏的手机。这把锁在门口就拦住了他们。
这是现实中迄今为止最常见的暴露情形,也是人们最不重视的一种。
一两分钟后自动锁定才是让它奏效的关键——手动关闭的锁就是一把敞开的锁。

以及那个漏洞

通知预览仍会在锁屏上显示消息,盖在你已锁定的应用之上。
那是系统设置,不是 Telegram 的设置,它会抵消掉大部分好处。

这正是此功能的用途。同时关掉预览,否则你只是在一扇敞开的窗户旁边锁上了一道门。

它为你争取时间

拿到手机的人无法直接打开 Telegram 阅读。
这段延迟正是让你能赶到另一台设备上采取行动的时间。

但真正的行动在别处

那部手机上的会话仍然有效,而一个会话就是你的整个账号。
从任何其他客户端终止它——设置,然后设备。无论那把锁是否守住了,这招都管用。
先做这件事,再去联系运营商。只需十秒,就能止住流血。

密码是延迟,设备列表才是修复。第 028 步是你在这种事发生之前就该读过的。

它发挥最大作用的地方

在桌面端,密码会加密本地会话文件夹,因此复制它对手攻击者毫无收获。
那个文件夹正是最常见的桌面端窃取目标——被复制的会话根本不需要任何密码。
在任何别人也能使用的机器上,这都不是可选项。

更好的做法

不要在你自己的机器以外的设备上保持登录。使用网页客户端,然后退出登录。
关闭窗口或删除应用并不会结束会话——只有退出登录才会。

如果你必须保持登录,这是必不可少的。不保持登录更好,第 006 步讲了那条路。

密码毫无作用

有人在自己的设备上登录,根本不会碰到你的设备,所以你屏幕上的锁无关紧要。
他们会立即拿到你全部的云端历史记录,就像你在新手机上登录一样。

真正管用的是

两步验证:这样仅有验证码还不足以创建一个会话。
绝不转交登录验证码,这几乎是这里所有账号真正丢失的方式。
盯住设备列表,这样一旦真的出现了会话,它也不会久留。

这正是人们以为密码能覆盖的场景。它不能。第 008 步才能。

值得堵上的两个漏洞

一个周围全是默认设置的密码,比它感觉上要弱,原因有两个,且都与密码本身无关。

通知预览。 已锁定的应用仍会产生通知,而预览会把消息文本放到锁屏上,旁边站着的任何人不用碰任何东西就能读到。如果上锁的理由是附近的人不该读到你的消息,那预览也必须关掉——这既是 Telegram 的设置,也是系统设置。

自动锁定延迟。 只有在你关闭应用时才触发的锁,恰恰在你没多想就走开时是敞开的。把它设为闲置一两分钟后触发。摩擦很小,因为生物识别能瞬间重新打开它;覆盖范围的差别却是巨大的。

应用还为你做了第三件事,值得了解,因为当它停止时人们会感到意外:当你切换应用时,Telegram 会在任务切换器中遮挡自己的预览,这样你在应用之间来回切换时,你的对话不会暴露在外。这是自动的,无需任何设置。

没有恢复途径,而这并非缺陷 没人能重置这个密码,因为除你之外没人持有它——这正是它值得拥有的原因。后果是真实的:忘了它,回到那个安装的唯一办法就是退出登录再重新登录,这会销毁该设备上的所有秘密聊天。选一个容易记住的,而不是一个看起来很厉害的。

现在就试试——五分钟

四步,其中第二步决定了这是真正的保护还是装饰。

  1. 在别人能接触到设备的地方打开密码 共享的笔记本电脑、家里的平板、工作机器。对于从不离身的手机,它是可选的;对于其他任何设备,它都不是。
  2. 把自动锁定设为一两分钟 正是这个设置让它奏效。手动锁定是没人能坚持的习惯,尤其是在它本该发挥作用的那一天。
  3. 在通知中关闭消息预览 否则锁屏会显示锁正在隐藏的内容。对整个应用都这样做,或者对重要的聊天逐个设置。
  4. 启用生物识别解锁——并练习输入一次密码 今天刻意输入一次,这样六个月后你还记得它,因为重启之后面容就不够用了。

没人写的那部分:一把锁读起来是什么样

安全建议通常止步于技术答案。这一条还有社会性的一半,忽视它正是许多人从不打开此功能的原因。

在伴侣、室友或同事面前,一把锁是看得见的。它正确地表明,这台设备上有你不想让他们读到的东西——而这对每个人都成立,并不能阻止它被解读为一种表态,其方式与设备锁不同,因为设备锁是普遍的,而应用锁是主动选择的。

有两件事能让它容易得多。第一,在可以的情况下锁住设备而不只是锁住应用:一部会自动锁屏的手机覆盖了同样的范围,却没有单独针对任何东西。第二,如果被问起就坦率说明——诚实的理由通常是,那里面也有别人的消息,而他们并没有同意被任何拿起你手机的人读到。

反过来也值得一说。如果你觉得自己无法在自己的设备上加一把锁,那这件事本身就值得留意。这是整个课程中唯一一页,其正确配置取决于软件之外的东西。

这一阶段的常见问题

这和手机自带的锁屏一样吗?

不一样,而正是这个差别让它值得两者兼有。手机的锁保护设备不被冷手拿起的人使用。Telegram 的密码保护应用不被在手机处于解锁状态时使用它的人打开——递过去给人看照片、落在桌上没关、借给别人打电话。这比手机被盗常见得多,而设备锁对此毫无办法。

我可以在每台设备上设置不同的密码吗?

可以,而且你很可能想这么做:在频繁解锁的手机上用四位数字,在你一直开着的桌面端用更长的密码。它们完全独立,因为每个都只属于各自的安装。推论就是,设置一次并不是一劳永逸的事——一台新笔记本电脑开始时完全没有锁。

密码会加密我的消息吗?

在桌面端,它会加密本地会话和缓存数据,这是对有人复制该文件夹的有效防护。它不会加密你在 Telegram 服务器上的历史记录——那完全是另一层,本地密码够不到。这个区别正是第 025 步所讲的:本地保护守护的是这台设备;服务能看到什么,取决于一个聊天是云端聊天还是秘密聊天。

如果有人反复输错会怎样?

失败后尝试会被放慢,因此猜一个短密码会变得不切实际,而不只是烦人,并且生物识别解锁会停止提供,直到正确输入密码为止。对于此功能所针对的威胁——一个拿到你手机几分钟的人——这已经足够了,也正是为什么四位数字密码在这里并不像听起来那么弱。

如果我忘了密码,我的秘密聊天还能保住吗?

不能。从忘记的密码中恢复意味着退出该安装,而退出登录会永久结束该设备上的每一个秘密聊天——没有备份,也无法导出,正如第 025 步所解释的。云端聊天会在你重新登录的那一刻回来,所以对大多数人来说代价只是不便;如果你在秘密聊天里存了任何东西,代价就是那段对话。

如果我一个人住,还应该打开它吗?

在手机上,大概不用——你的设备锁已经覆盖了你,日常的摩擦换不来多少东西。在笔记本电脑上,要开,因为桌面端会话文件夹的缘故:加密的文件夹对复制文件的恶意软件毫无用处,未加密的则是一个完整的账号。这种不对称就是实用规则:给所有带键盘的设备上密码,对带屏幕锁的设备则逐个判断。

← 返回 TG知识库