检查我的Java应用程序是否是从Network启动的

时间:2014-06-20 14:40:58

标签: java file-io network-programming filepath

我必须检查是否有人通过网络启动了我的Java应用程序,以便我可以关闭应用程序,如果它是从另一台计算机启动的。

解决方案必须适用于Windows和Linux。

我想解释当前的工作目录可能是一个起点,但我不知道Java级;为我提供我需要的功能。

1 个答案:

答案 0 :(得分:1)

为什么呢?如果是出于安全考虑,那么你可能会失去运气。如果攻击者可以在您的计算机上创建进程,那么他将能够创建一个进程,其中包含您的程序检查的任何环境属性,以决定用户是否"是远程或本地的。

如果出于安全原因,那么您应该尝试阻止攻击者与计算机进行通信。

如果出于某种其他目的,那么您还没有真正提供足够的信息。什么样的应用程序?"本地用户通常如何启动它?远程用户如何尝试启动它?等