PHP api项目

准备做做一个api项目,出一个文章接口,怎样防止跨站被调用,怎样保护接口,可以提供思路吗

阅读 2.8k
4 个回答

增加一个验证的机制, 比如:

  1. 在请求的时候需要加上用户和密码,api在处理时首先验证用户和密码,然后再处理。

  2. 使用Access Token的方式, 调用Api之前, 先获取一个access token,然后每次调用api带上token, 这样api处理的时候只需要验证token就行。

从客户端到服务器端,各种验证和封装,网上这种方案一大堆,就看你想防的主要是啥?

不知道你的跨站调用指的是什么。
如果是要保护接口的话。
常规的网上一些反爬虫的策略也许可以帮到你
比如说,限定特定ip的访问次数,根据referer头部一些http头部判断,一些前后端的保护策略,例如一次性token之类的。网上这方面还是很多的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题