我有一个PHP应用程序,它将与Apache,Mysql和PHP打包并安装在内部Windows网络上。我希望能够创建一个应用程序的计时器,以便它在一段时间后过期,例如30天。我已经经历了几个场景而没有提出任何具体的内容,因为任何有PHP知识的人都可以绕过我试图限制访问一段时间的任何事情,因为他们可以访问所有源代码。 / p>
我的解决方案是使用应用程序分发密钥,该密钥在安装后首次运行时传递给远程服务器。密钥,日期和IP地址保存在远程服务器上的数据库中。在每次访问应用程序之后,它连接到远程服务器并比较密钥,IP地址和日期。如果IP地址和密钥与存储的内容匹配且日期差异小于30天,则应用程序将起作用,否则不会。
这就是我想出来的。任何人都可以建议另一种方法在本地安装的Web应用程序上创建30天的试用版吗?