为了账号安全,请及时绑定邮箱和手机立即绑定

PHP cURL或者类似的客户端请求不算跨域,会不会不安全?有什么防范措施?

PHP cURL或者类似的客户端请求不算跨域,会不会不安全?有什么防范措施?

UYOU 2018-09-02 14:10:47
之前我以为PHP cURL模拟请求也会有跨域限制的。疑问在之前设计接口的时候,需要权限访问的敏感数据(例如需要登录后查看的个人数据)。我是会做token检测的。但是其他的普通接口可以直接获取的,只是添加了跨域头,防止跨域调用,但是后面发现,通过PHP cURL是能调用成功的。后面看了eechen的回答。如下:同源策略防止跨域是浏览器中的安全机制.而PHP的cURL可以看做一个命令行下的浏览器(客户端),不受任何限制,就像你用file_get_contents下载互联网上的东西一样随心所欲, 来源。感觉这样设计会不会有点不合理?JS Ajax有跨域限制,PHP cURL这种形式的则没有跨域限制。为什么当时确定跨域限制的时候,为什么不把PHP cURL形式的也作为跨域限制?那这样的形式又应该如何去防止跨域调用呢?解决方案之前想做网易云客户端的时候,有看过网易云音乐的接口,是通过CSRF_TOKEN防止跨域调用的。PS:话说这种方案,貌似能够通过爬网页获取CSRF_TOKEN,再进行跨域调用吧?另外,还有什么方案能够解决这个问题吗?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 644 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号