gpt4 book ai didi

python - 如何让屏幕保护程序接受其他凭据?

转载 作者:行者123 更新时间:2023-11-28 18:51:51 25 4
gpt4 key购买 nike

在Windows XP下我看到过一些商业软件可以保护带有USB设备的电脑。也就是说,屏幕保护程序会像往常一样在一段时间后激活。但要停用,您不仅需要密码,还需要插入 USB 设备。该设备包含证书,必须在停用屏幕保护程序之前进行验证。

我正在寻找使用 Python 实现此类功能的方法。我在 Ubuntu 软件中心进行了搜索,发现 BlueProximity 是最接近我的目的但仍然不同的软件。该软件监控某个蓝牙设备,它的存在用于定期模拟用户事件以避免屏幕保护程序激活。

当然我可以做一个类似的程序,定期检查某个 USB 磁盘的存在并验证其包含的证书,如果一切正常,则将屏幕保护程序作为一些用户事件,否则锁定屏幕。

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

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

最佳答案

您可能想看看 PAM (可插入认证模块)。该解决方案将更加通用、健壮,并且可以应用于任何依赖 PAM 进行身份验证的程序。

关于python - 如何让屏幕保护程序接受其他凭据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11849700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com