在线登入时,您可能需要输入来自 身份验证器应用 的六位代码。这就是所谓的基于时间的 一次性密码,即 TOTP,它是一种增强在线帐户安全性的极其简单的方法。
这些代码会在 30 到 60 秒内快速过期,即使网络犯罪分子设法窃取了您的密码,也几乎无法访问您的帐户。我们将探讨 TOTP 是什么、它的工作原理,以及它与其他身份验证方法的比较。
TOTP 是什么?
TOTP 是一次性密码 (OTP) 的一种,它以时间作为关键要素来生成临时代码。这些代码每 30 到 60 秒更改一次,使网络犯罪分子极难将其泄露。即使在极少数情况下攻击者发现了您的代码,其短暂的有效期也会很快使其几乎失去价值。
TOTP 是一种 双因素身份验证 (2FA) 方法,可为您的用户名和密码增加一层额外的安全保护。它使用方便——只需通过身份验证器应用生成代码——而且其基于时间的特性使其非常安全。
TOTP 是如何工作的?
简单来说,TOTP 的工作原理是在您所保护的服务与您的 TOTP 应用之间分享一个密钥。
启用双重验证时,您需要扫描二维码,将密钥分享给您的 TOTP 身份验证器。TOTP 应用是免费的,常见的有 Google Authenticator 和 Microsoft Authenticator。如果您使用的是 安全密码管理器,它可能内置了可生成 TOTP 代码的双重验证身份验证器功能。Proton Pass 就是这样一个密码管理器:它在一个应用中既能安全存储您的密码,又能生成您的双重验证代码。
初始设置完成后,您所登录的服务与身份验证器应用会保持同步,使用密钥在同一时间独立计算出相同的代码。登录时,系统会提示您输入双重验证代码。如果服务的代码与您输入的代码一致,您即可登录。
TOTP 与其他一次性密码的区别
TOTP 只是一次性密码 (OTP) 方法中的一种。以下简要概述 TOTP 与它们的比较。您还可以阅读一篇更详尽的指南,了解 TOTP、OTP 与 HOTP 之间的区别。
TOTP 与 OTP 的比较
OTP 是一次性密码的统称。TOTP 是 OTP 的一种,它使用基于时间的模式来生成 OTP 代码。所有 TOTP 都是 OTP,但也存在其他 OTP 方法,包括短信和电子邮件代码以及 HOTP。每种方法生成和发送 OTP 代码的方式各不相同。
TOTP 与 HOTP 的比较
基于 HMAC 的一次性密码 (HOTP) 只在被请求时才生成新的 OTP 代码。这意味着每个代码在生成新代码之前始终有效,因此更容易被泄露。TOTP 代码会在 30 到 60 秒后自动重新整理,攻击者利用被窃取代码的时间更少。
TOTP 与短信和电子邮件代码的比较
短信和电子邮件代码通过移动网络和互联网传输,因此容易被拦截。如果您使用安全性差或已泄露的网络,攻击者可能会窥探您的活动并获取您的 OTP 代码。相比之下,TOTP 代码在设备上生成,不通过任何网络传输,因此更加安全。
TOTP 的安全优势
将 TOTP 作为首选 OTP 方法使用有多项安全优势。
- 限时代码:TOTP 代码会在 30 到 60 秒内过期,然后生成新代码。由于已过期的代码无法重复使用,攻击者几乎没有时间利用被窃取的 TOTP 代码。
- 防拦截:TOTP 代码在设备上生成,不会通过可能因网络安全不佳而被拦截的网络传输。
- 防范数据泄露:如果您的密码在数据泄露中暴露,TOTP 代码可为未经授权的登录提供额外屏障。没有您的身份验证器应用,攻击者无法访问您的帐户。
- 适用于任何智能手机:TOTP 可直接在您的智能手机上使用——无需购买硬件令牌。只需在设备上下载一个身份验证器应用即可。
TOTP 提供出色的安全性,但并非完美无缺。丢失设备可能会导致您无法访问帐户,因此请务必保存备份代码。此外,请确保您设备的时钟与互联网自动同步,因为时间设置不正确是 TOTP 失效的常见原因。
使用 TOTP 保护您的帐户
TOTP 通过优于其他 OTP 方法的基于时间的代码来增强您的帐户安全性。管理多个密码和双重验证代码可以毫不费力——只需使用 Proton Pass,一款内置 TOTP 身份验证器的密码管理器。
Proton Pass 将密码存储和生成与 双重验证身份验证器 相结合,免去登入时切换应用和下载额外应用的麻烦。它为您节省宝贵的存储空间,并使双重验证登入顺畅无缝。您存储在 Proton Pass 中的所有内容(包括生成的代码)均受到强大的 端到端加密 保护。
将登录安全性提升到新的水平——立即为您的帐户启用 TOTP,并使用 Proton Pass 存储您的所有密码。






