如何防止关闭java应用程序?

Tiy*_*ebM 5 java

如何防止用户使用任务管理器关闭我的可执行(exe)应用程序,尽管他们的权限?

我通常使用Lunch4j将我的excecutable jar文件转换为.exe文件,但alt+f4足以关闭程序.

我的问题是,有没有任何东西,在包装之前以编程方式在java中exe,或在系统配置之后,我可以做到使其无法访问"访问被拒绝"或将应用程序标记为系统服务,如果这在此有用案件?

谢谢

Pan*_*tis 10

一般来说,没有办法阻止您的进程被有权这样做的用户终止.

因此,如果用户不是管理员,则在不同的用户上下文中运行该过程就足够了(例如,将其作为服务运行).

正如本文所述, " 您不能也不应该尝试阻止管理员终止您的流程或停止您的服务 ".

话虽这么说,您可以调整您的进程的访问控制列表,以防止用户杀死它.

明确提供必要的权限并且不允许每个人(用户或应用程序)在您的系统中拥有管理权限是一种很好的做法.

使用此练习可以轻松防止几乎所有人终止您的过程.

您可以在此处找到有关Microsoft Windows安全模型的更多信息以及有关保护您的应用程序免受攻击的选项.