你能访问用户尝试连接的IP地址吗?

时间:2013-10-19 09:21:55

标签: java android api web

我想从我的应用程序访问用户使用他想要的任何浏览器访问的页面。是否有可能在Android上做到这一点,如果是这样的话?

2 个答案:

答案 0 :(得分:2)

不确定android,但在java中你可以按照以下方式进行操作

HttpServletRequest request = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();
String ipAddress = request.getHeader("X-FORWARDED-FOR");
if (ipAddress == null) {
    ipAddress = request.getRemoteAddr();
}
System.out.println("ipAddress:" + ipAddress);

见原始答案here

答案 1 :(得分:2)

如果可以的话,这将是一个安全漏洞。您的应用程序可以在发布时监视用户凭据,或跟踪/劫持他们的会话。我想你可以通过建立一个代理(就像HotSpotVPN所做的那样)并通过代理路由你的手机流量来做到这一点。因此,您可以在代理中记录访问过的页面。

相关问题