如果我的 Android 应用代码
中有标准网址调用 HttpClient httpClient = new DefaultHttpClient();
HttpContext localContext = new BasicHttpContext();
String url = "http://www.google.com";
HttpGet httpGet = new HttpGet(url);
HttpResponse response = null;
String result = "";
try {
response = httpClient.execute(httpGet, localContext);
BufferedReader reader = null;
reader = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
String line = null;
while ((line = reader.readLine()) != null){
result += line;
}
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
我的问题是 - 用户可以在某种日志中查看此处调用的网址(在此示例中为 www.google.com )吗?我假设有root电话的用户可以看到这些信息吗?
有没有办法隐藏/加密呢?
编辑:或者,如果用户是从手机(我的应用程序)访问我的网站/网址,有没有办法检查(PHP可能?)?
答案 0 :(得分:1)
即使使用非root用户手机,用户也可以在其网关上运行数据包嗅探器,以查看他们正在连接的位置。
要“隐藏”您可以通过自己的服务器代理其数据的网址,并为该应用提供该服务器的URL。
编辑:重新开始。您的编辑,您可以查看浏览器的user agent,但没有万无一失的方法来确定用户是否从您的应用程序连接(归结为DRM问题)。