我们正在为客户开发应用程序,包括Windows应用程序、MacOS应用程序和Linux应用程序。
该应用程序基本上是一个单一的执行文件,如果复制到其他 Windows/Mac/Linux 机器上就可以正常运行。客户需要防止这种事情发生,需要控制谁可以使用该应用程序。
所以我在Linux上解决这个问题的想法是创建一个带有固定字符串的/etc/.random1/.random2/.random3
,如5esd5s
,当应用程序运行时,它会首先读取该文件并检查内容,如果不匹配则退出。
但是,如果有人找到该文件,他可以轻松地在另一台计算机上创建相同的文件并运行该应用程序。
我完全不知道如何在 Windows 和 Mac 上解决这个问题。
遇到这样的问题怎么解决呢?即使是Google的关键字也可以,我的英语很差,用我的文字在Google中找不到任何有用的信息。
最佳答案
您应该尝试使用 token 。例如,创建一个随机 token 并将其放入两个不同的文件中,当您启动应用程序时,验证它们在两个文件中是否相同。
这是一个简单的想法
关于linux - 如何管理应用程序启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59640553/