如何在PHP软件上实现API密钥?

4 php api key

我正在分发一个PHP创建的插件,如Wordpress插件,但我想为它实现一个API密钥,用户需要输入一个API密钥来解锁它才能工作.

怎么办?是的,我已经知道它可以很容易被绕过,因为PHP没有编译,但至少它会阻止一些没有PHP知识的人.

谢谢..

jor*_*ens 6

我认为您不了解API密钥是什么.

API密钥是允许您或脚本访问API或在线服务并与之交互的密钥.

您似乎描述的是某种许可证密钥,这将阻止用户在没有付款或注册的情况下操作您的脚本.

虽然API密钥往往确实需要付款或注册,这两个真的不是一回事.

API密钥通常用于跟踪使用情况,并防止滥用在线服务和数据.

在您的情况下,您似乎只是试图限制对脚本的访问.

除非您的脚本对远程数据源具有基本依赖性,否则此方法将无法工作,因为任何具有PHP远程知识的用户只会删除执行验证的代码.

使用PHP,同样适用于许可证密钥.用户将找到绕过它的方法,除非他们需要它来执行脚本.

验证必须远程执行,并且必须有一些动力让它保持原状(远程数据的访问是显而易见的).