提耶布
如何防止用户尽管拥有特权但仍使用任务管理器关闭我的可执行(exe)应用程序?
我通常使用Lunch4j将我的可执行jar文件转换为.exe
file,但是alt+f4
足以关闭程序。
我的问题是,在包装为之前exe
或之后在Java中以编程方式在Java中进行任何配置,或者在系统配置中,有什么办法可以使它不可关闭,即“访问被拒绝”,或者将该应用程序标记为系统服务(如果在此有用)案件?
谢谢
帕纳约提斯
一般而言,没有办法阻止具有许可权限的用户终止您的进程。
因此,如果用户不是管理员,则可以在不同的用户上下文中运行该进程(例如,将其作为服务运行)就足够了。
如本文所述, “您不能也不应试图阻止管理员终止进程或停止服务”。
话虽如此,您可以调整进程的访问控制列表以防止用户杀死它。
最好明确地授予必要的权限,而不要让每个人(用户或应用程序)都对您的系统拥有管理权限,这是一个好习惯。
通过这种做法,您可以轻松防止几乎每个人都终止您的过程。
您可以在此处找到有关Microsoft Windows安全模型的更多信息,以及有关确保应用程序不受外界破坏的选项。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
编辑于
我来说两句