Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何管理应用程序启动?_Linux_Windows_Macos_Security_Authentication - Fatal编程技术网

Linux 如何管理应用程序启动?

Linux 如何管理应用程序启动?,linux,windows,macos,security,authentication,Linux,Windows,Macos,Security,Authentication,我们正在为客户开发一个应用程序,包括Windows应用程序、MacOS应用程序和Linux应用程序 该应用程序基本上是一个单一的执行文件,如果复制到其他Windows/Mac/Linux机器上,则可以正常运行。客户需要防止这种事情,需要控制谁可以使用应用程序 因此,我在Linux上解决这个问题的想法是创建一个带有固定字符串的/etc/.random1/.random2/.random3,比如5esd5s,当应用程序运行时,它将首先读取该文件并检查内容,如果不匹配则退出 但如果有人发现了那个文件,

我们正在为客户开发一个应用程序,包括Windows应用程序、MacOS应用程序和Linux应用程序

该应用程序基本上是一个单一的执行文件,如果复制到其他Windows/Mac/Linux机器上,则可以正常运行。客户需要防止这种事情,需要控制谁可以使用应用程序

因此,我在Linux上解决这个问题的想法是创建一个带有固定字符串的
/etc/.random1/.random2/.random3
,比如
5esd5s
,当应用程序运行时,它将首先读取该文件并检查内容,如果不匹配则退出

但如果有人发现了那个文件,他可以在另一台机器上轻松创建一个相同的文件并运行那个应用程序

我完全不知道如何在Windows和Mac上解决这个问题


如何解决这类问题?即使是谷歌的关键词也可以,我的英语很差,在谷歌上找不到任何有用的信息。

你应该试试代币。例如,创建一个随机令牌并将其放在两个不同的文件中,启动应用程序时,验证两个文件中的令牌是否相同


这是一个简单的想法

正如Ubunter所说,尝试令牌并使用用户名或主机名生成令牌,验证它,然后你可以防止在另一台机器上运行同一个应用程序

,但如果有人发现这两个文件并将其复制到另一台机器上,我认为该应用程序仍然可以运行。如何防止?在文件中加密密码