是否可以在 U 盘上存储密码并使用 U 盘输入密码?

4 linux passwords authentication

好的,运行 Ubuntu 10.04 或 Backtrack 5,我想创建一个尽可能多的非常复杂的密码。但是,我怀疑我是否会完全记住它,而且我不想每次登录时都看笔记本。

那么,是否可以创建一个复杂的登录密码,将其保存在 USB 闪存驱动器上的文件中(不知道扩展名是什么;也许是 .txt?),然后创建一个将执行的脚本(?)每当 U 盘插入 USB 端口时,将密码传输或输入到登录密码框。

可能,还是不?

PS而且,如果可能的话,是否可以加密密码,这样如果有人偷了闪存驱动器,他们就无法在不破解它的情况下破译它(因此,他们必须非常狡猾)。

nik*_*nik 5

看看pam_usb

pam_usb 使用普通 USB 闪存驱动器为 Linux 提供硬件验证。它适用于任何支持 PAM 的应用程序,例如 su、任何登录管理器(GDM、KDM)等。

快速入门开始。

另请参阅One Time Pads:pam_usb 的新身份验证模型
(这是参考对问题的评论;ps:这是 2007 年的参考)

即使有人设法伪造您设备的制造商属性并窃取了您的电极板,只要您验证了电极板,这些电极板就会重新生成,从而使他们窃取的电极板无效。这就像有一个很长的随机生成的一次性密码,除了你不必记住这样的密码。


较旧的参考。
如何:使用 U 盘登录 pam_usb

简介
这与我的一个项目有关,一个使用 USB 记忆棒的单点登录解决方案。一个优势是当您需要记住太多密码时,SSO 会将其恢复为一个密码和一个您必须登录的点,然后使用这些凭据访问您的所有应用程序和资源。例如您的网络邮件、论坛等。

目标

  1. 使用您的 USB 记忆棒在控制台上本地登录(此操作方法)
  2. 使用您的 USB 记忆棒在 XDM、GDM、KDM 上本地登录
  3. 使用 USB 记忆棒远程登录(通过 ssh)的可能性
  4. 建立在 linux 登录过程(本地/远程)之上的一层,它处理 USB 记忆棒和密钥服务器/证书颁发机构之间的身份验证