新手程序猿请教个突破 IP 限制的问题

2018-11-05 22:18:26 +08:00
 imaning
请教各位大佬个问题啊,从一个应用的 json 接口获取 token,但是这个应用限制了终端的 IP 地址(哪个 IP 获取的 token 就只能在这个 IP 用),我用 php curl 去访问接口,取到的 token 只能在跑 php 的服务器上用,求教各位大佬,有办法突破这个限制吗?
4994 次点击
所在节点    PHP
26 条回复
udev
2018-11-05 22:41:52 +08:00
看下如何获取的客户端请求 IP,是否可以加个 header 伪造一个
watzds
2018-11-05 22:44:44 +08:00
很难
watzds
2018-11-05 22:46:17 +08:00
这个服务器再开一个接口代理一下得了
lsido
2018-11-05 22:47:03 +08:00
在跑 php 的服务器上再做个接口使用 token
watzds
2018-11-05 22:47:09 +08:00
或者 nginx,lvs 代理
Luckyray
2018-11-05 22:48:02 +08:00
对网络不熟悉,胡侃几句。首先想到的是代理,其次他怎么确定的 ip ?源 ip 能伪造得吧,不然黑客就好抓啦。
opengps
2018-11-05 22:48:59 +08:00
在共享 ip 下,一台机器获取后给其他机器用
lhx2008
2018-11-05 22:50:38 +08:00
服务器开个代理下来本地用就行,或者提交给 php,php 原封不动转发上接口,并且返回接口内容就行。伪造啥,不存在的
msg7086
2018-11-06 01:42:15 +08:00
要是能随随便便就突破,那对方程序员还是回家种田去吧……
mingl0280
2018-11-06 01:58:05 +08:00
服务器端开个代理,转发一下就行。
lujiajing1126
2018-11-06 03:23:13 +08:00
每个机器自己取 token,有什么问题吗?
imaning
2018-11-06 05:31:23 +08:00
@lhx2008 请问这个代理是 http ?还是其他的?有工具么?
imaning
2018-11-06 05:32:27 +08:00
@udev 伪造 header 不行
imaning
2018-11-06 05:34:24 +08:00
@lhx2008 转发需要用到什么函数或者方法啊?
zeraba
2018-11-06 07:34:03 +08:00
把获取到的 token 输出,然后 nginx 或者 haproxy 中转这台机器 80 端口的请求
xuanbg
2018-11-06 07:44:31 +08:00
你用自己的 IP 去获取一个 Token 不就行了吗?
imaning
2018-11-06 07:52:42 +08:00
@xuanbg 因为有时效啊,想偷懒。
Leigg
2018-11-06 08:40:33 +08:00
你家里的平板,电脑,手机连上 wifi 上网不都是一个 ip 么,有思路了没
laxenade
2018-11-06 08:44:34 +08:00
如果你不依靠你的服务器做代理啥的然后假设对方实现方法正确,你要是能找到方法,你大概可以去 acm 开 conference 了。
yinzhili
2018-11-06 09:09:13 +08:00
PHP 服务器上开一个代理中转一下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/504800

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX