如何在http_user_agent中获取真实设备?当我使用WebView时,我可以得到这样的真正价值:
[HTTP_USER_AGENT] => Mozilla/5.0(Linux; U; Android 2.2; en-gb; LG-P500 Build/FRF91)
AppleWebKit/533.0 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
Run Code Online (Sandbox Code Playgroud)
但是当我使用Apache连接时,结果是不同的:
[HTTP_USER_AGENT] => Apache-HttpClient/UNAVAILABLE(java 1.4).
Run Code Online (Sandbox Code Playgroud)
有什么问题?
我从外部服务器检索数据以用于我的Android应用程序.我希望这些数据只能通过我的应用访问.我使用标准的http连接以json格式从apache/php服务器获取数据.我还向服务器发送一些参数来检索相关数据.现在,我打算做的是:
现在,问题是 - 对逆向工程这是一种安全的方法吗?目前我认为没有其他可能获得这些数据.但如果有人能够反编译我的apk,他也将能够检索到这个"someSecretPhrase"(在服务器端很难做到),然后访问服务器,不是吗?这是真正的威胁吗?是否还有其他可能通过服务器验证我的应用程序?
我看了论坛,例如.确定是否从Android应用程序发出HTTP请求?然后适当地回应,但他们没有解释反编译问题.