在做服务端API接口时,经常需要考虑接口防刷的问题,最核心的一个就是防止同一个IP地址频繁访问。下面就关于服务端获取 IP 以及客户端 IP 代理的几个概念简单介绍下。 REMOTE_ADDR
HTTP_VIA
HTTP_X_FORWARDED_FOR
透明代理 - Transparent Proxy
该代理方式只是将信息转发给访问对象,无法达到隐藏真实身份的目的,服务端只需要通过 HTTP_X_FORWARDED_FOR,就可以知道你的真实身份。 匿名代理 - Anonymous Proxy
该代理方式隐藏了您的真实 IP,但是服务端依然知道客户端是通过代理服务访问他们的。 混淆代理 - Distorting Proxy
服务端依然知道客户端是通过代理服务访问他们的,但是通过 HTTP_X_FORWARDED_FOR 获取到的IP地址是一个虚假的随机 IP 地址。 高匿代理 - High Anonymity Proxy
很明显,采用这种代理方式,服务端如果没有做进一步的校验处理,很容易被客户端欺骗。
IP |
| 本文出处: http://www.toutiao.com/a6412565263405269250/ |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|