我正在制作一个小程序,要求用户插入USB闪存盘(预配置)以登录系统。它现在的工作方式是你像往常一样登录到Windows操作系统。然后脚本检查USB密钥,如果找到,则关闭。但是,如果找不到密钥,则会出现一个对话框,供用户输入密码。他们在安装过程中会指定一定的时间。
现在,问题是,用户可以启动任务管理器并终止进程,从而使脚本无效。有一个更好的方法吗?如果USB密钥不存在,我该如何禁用任务管理器?
该软件完全用Python编写。
答案 0 :(得分:4)
根据您的评论,您将用户登录到Windows会话中。您将无法使用您设置的方案来保护系统 - 您已经发现了许多容易被利用的漏洞中的第一个。查看credential providers(以及GINA版本的Windows早于Vista的版本) - 它们真的是您唯一理智的前进道路。
你不太可能用Python开发它。