大约4年前,我使用了一个名为amember pro的php产品,它是一个会员脚本,它具有用于说谎的30个不同付款处理器的插件,这是一个简单的方法来建立一个自动化的会员网站,用户将付款并获得付款进入某个区域。如何让PHP应用程序需要密钥才能工作?
该脚本使用ioncube http://www.ioncube.com/sa_encoder.php来防止非付费用户使用该脚本,它请求您注册该脚本将被使用的域,然后给您一个密钥以进入文件,该文件将使系统/脚本工作。
现在我想知道如何做这样的任务,我知道ioncube编码器只是让它很难看到代码,在我提到的脚本中,他们只会在1的tp处有一小段包括被加密的页面,没有那部分代码会被破坏,另外,如果脚本的所有者没有将你的域名放入列表中,并给你一个有效的密钥,它将无法工作,如果你尝试使用脚本在不同的域名,它不会工作。
我意识到加密代码中的某个地方必须向您发送密钥到服务器并检查它是否适用于它所在的域名,或者可能它没有这样做,也许密钥只是验证它是否与脚本所在的域匹配,更有可能是它做了什么。
这里是真正的问题在哪里,你将如何让脚本需要加密的部分?如果我制作了一个脚本并在顶部有一个小的加密部分,那么似乎用户将能够轻松删除加密的部分,并找出未加密的部分正在做什么并将其修复。有任何想法吗?