我正在为 WPF 中的客户开发应用程序。我需要一个 3rd 方软件在我的应用程序旁边运行,它会锁定窗口,以便用户无法使用任何组合键(例如 Alt-F4、Ctrl-Shift-Esc、Ctrl-Alt-Del 等)退出程序. 除了知道(可能是组合键以及)密码的管理员之外。
任何建议 3rd 方软件可能是什么?
您可以自己处理关闭程序的请求,以便它忽略它们,这并不是非常复杂。了解这一点很重要,虽然,ctrl+ alt+del是由设计不容置疑。操作系统的一个安全特性是,这个密钥序列(有时称为中断序列,因为它是现在很大程度上被忽略的Break密钥的现代等效物)在它到达应用程序之前被操作系统拦截。
这可以防止恶意应用程序完全控制您的计算机或冒充您的操作系统。例如,Windows 可以(并且应该)配置为要求您在登录前按中断序列。伪装成登录提示以获取密码的恶意程序无法响应此序列,因此它会变成当任务管理器出现时,让警惕的用户清楚登录提示不是真实的。
我已经看到了电脑测试系统(知识系统的俄勒冈评估,看起来像一个内部的工作),它实现了一个新的解决方案,以防止用户访问一个网页浏览器-当它读取ctrl和alt被压在一起,它暂停测试,并要求监考人员“验证”工作站。通过仅监视修饰键,它不需要检测整个组合。您可能能够实现一个类似的系统,通过转义来防止违反安全性,而实际上并没有阻止转义。请记住,这可能有无意的后果,虽然-例如,一些用户使用ctrl+ alt+(number)改变键盘布局。
| 归档时间: |
|
| 查看次数: |
2857 次 |
| 最近记录: |