如何使屏幕保护程序接受其他凭据?

2024-06-25 05:37:37 发布

您现在位置:Python中文网/ 问答频道 /正文

在windowsxp下,我见过一些商业软件用USB设备保护计算机。也就是说,屏幕保护程序会像往常一样在一段时间后激活。但要停用,您不仅需要一个密码短语,而且还需要一个插入的USB设备。设备包含证书,必须在停用屏幕保护程序之前进行验证。在

我正在寻找用Python实现这种特性的方法。我在Ubuntu软件中心搜索过,发现blueapproximity是最接近我目标的软件,但仍然不同。这个软件监视某个蓝牙设备,它的存在被用来定期模拟用户活动,以避免屏幕保护程序的激活。在

当然,我可以做一个类似的程序,定期检查某个U盘的存在情况并验证其包含的证书,如果一切正常,就把屏幕保护程序当作用户活动来使用,否则就锁定屏幕。在

然而,这并不是立竿见影的。假设有人偷了我的密码来解锁屏幕保护程序,但没有偷U盘,那么他就可以解锁屏幕了。在至少一分钟左右的时间内,屏幕应该被再次锁定。即使我的程序有一个相当短的检查周期——比如0.1秒,从0.1秒开始的间隔和慢慢衰减的时间开销(通常接近1秒)存在于一个和另一个锁定之间。在

那么有没有更好的解决方案,比如我的程序可以告诉屏保拒绝以任何方式解锁的api?在


Tags: 方法用户程序密码软件屏幕ubuntu时间