2016-12-29 48 views
0

我有一个非常基本的工具(用于教育目的),有人可以输入字符串,该工具使用cURL(使用AJAX发送数据)从第三方API中提取响应数据。我可以使用客户端(浏览器)IP作为cURL的代理吗?

所以,我的问题是,有没有什么办法可以使用用户的IP(我已经使用https://api.ipify.org作为工具中的其他个性化目的获得用户IP)作为cURL中的代理IP。

如果是,我必须使用哪个端口(端口80)?

编辑:这里就是我究竟想做的事:

  • 使用客户端的IP在PHP卷曲查询由curl_setopt使用CURLOPT_PROXY场。这可能吗?

(我(使用AJAX)的服务器代码的其他部分已经发送客户端的IP到我的PHP页面)

+1

答案是“不可以”,除非您在自己的页面上打开英里宽的安全漏洞以允许跨站点ajax请求。你不想这样做。 – arkascha

+0

@arkascha我使用PHP进行cURL请求。而且,我的计划是使用AJAX将此客户端IP发送到我自己的PHP页面,并从他们的网站上执行cURL。那么,在这种情况下,这有可能吗? –

+1

你的_server side_显然不能以某种方式使用_client side_的IP地址。这就是为什么我在上面声称答案是“否”。原因很简单,就是网络拓扑。 – arkascha

回答

1

不就是这么简单的答案。一个主要的安全威胁。你想如果有人使用你的IP到DDOS CIA吗?

相关问题