我最近购买了一台带有指纹读取器的Lenovo Thinkpad Edge E420s。我已经安装了Fingerprint-gui和libbsapi使其完全正常工作(制造:UPEK)。
有没有办法使用指纹读取器在登录时解锁密钥环?
显然,使用Thinkfinger时,您可以通过设置空白密码来使其正常工作,但这不是我的选择。
在终端运行lsusb返回
Bus 001 Device 003: ID 147e:1002 Upek
我最近购买了一台带有指纹读取器的Lenovo Thinkpad Edge E420s。我已经安装了Fingerprint-gui和libbsapi使其完全正常工作(制造:UPEK)。
有没有办法使用指纹读取器在登录时解锁密钥环?
显然,使用Thinkfinger时,您可以通过设置空白密码来使其正常工作,但这不是我的选择。
在终端运行lsusb返回
Bus 001 Device 003: ID 147e:1002 Upek
Answers:
密钥环的全部目的是将密码和数据存储在存储设备上。为了安全地执行此操作,必须使用您知道的内容(您的密码)对它们进行加密。要解锁密钥环,必须提供密码,以便gnome-keyring可以解密存储的密码。您的指纹不能总是相同的,因此不能用作密码。指纹读取器使用一些模糊逻辑来判断所存储的指纹是否与读取的指纹匹配,并判断是或否。这就是为什么可以将其用于身份验证,但不能用于解密存储的密码的原因(除非您输入的密码为空或接受未加密的主密码)。唯一可行的方法是指纹设备可以将主密码存储在纯文本芯片,只有在指纹匹配时才能读取。然后' 假设读取芯片的内部存储器/寄存器比读取本地存储器难得多。我真的不知道该如何在Windows下完成,我希望这不是出于默默无闻的安全措施。但是,如果他们没有使用硬件来执行此操作,那么他们只是在使用一些晦涩(但不安全)的方法来存储密码。
目前,这是GNOME-Keyring的一个错误,该错误在上一年中被列为受侵害,但他们最近开放了11.04的支持,并于2011年5月7日开始进行开发,希望这对您有所帮助
您可能想要尝试使fprint运行,尽管我不确定它是否会运行,因为它不在受支持的设备列表中,但也不在不受支持的设备列表中。
通常包括upek的软件包,因此它可能会起作用。
以下是有关如何进行设置的说明:http : //ubuntuforums.org/showthread.php?t=760018