Php 如何创建具有源限制的简单API

Php 如何创建具有源限制的简单API,php,api,laravel,Php,Api,Laravel,我有一个网站可以处理用户使用Laravel4提出的请求(称之为“应用程序”)。我还有10个用不同引擎制作的网站(Joomla/Wordpress/Laravel/Pure-PHP)。我想创建一个简单的API,这样当用户从10个网站之一发送表单时,它就会发送到我的应用程序API。API部分非常简单,它只是用于接收post数据并将其保存到DB,而不是其他 所以我的问题是,我不知道如何在不使用OAuth2或类似的东西的情况下“保护”我的API,这看起来非常符合我的需要。我只是想要一种方法来确保对API

我有一个网站可以处理用户使用Laravel4提出的请求(称之为“应用程序”)。我还有10个用不同引擎制作的网站(Joomla/Wordpress/Laravel/Pure-PHP)。我想创建一个简单的API,这样当用户从10个网站之一发送表单时,它就会发送到我的应用程序API。API部分非常简单,它只是用于接收post数据并将其保存到DB,而不是其他

所以我的问题是,我不知道如何在不使用OAuth2或类似的东西的情况下“保护”我的API,这看起来非常符合我的需要。我只是想要一种方法来确保对API的调用是由我的一个网站进行的(而不是伪造的)。而且还要把它们藏起来

你有什么建议吗


谢谢

如果不重写像^^这样的Oauth,就无法实现

如果您想要简单且足够安全的东西,您可以做什么:

  • 使用HTTPS进行交易(防止中间人)
  • 使用托管API的服务器上的IPs白名单(不阻止任何事情,只阻止新手黑客^^)
  • 使用用于每个事务的秘密令牌(防止IP欺骗)
  • 你可以增加你的安全性。。。但您将更接近Oauth或您必须使用的任何其他授权系统