嗨,我是Android新手,我正在开发原生 android 应用程序以与REST API交互。
我想保护我的 REST API。即,REST API 必须只允许来自我的本机 android 应用程序的请求,而不是来自android 浏览器的请求。为了达到上述结果,我以 PHP 作为后端处理了用户代理字符串。
到目前为止我做了什么
- 我尝试使用用户代理字符串
我尝试使用自定义用户代理字符串(android应用程序)
webview.getSettings().setUserAgentString("user-agent-string");
问题1:
来自原生 android 应用程序的默认用户代理字符串是否包含Dalvik或ART或两者
问题2:
为什么选择 Dalvik 而不是Mozilla
目前我正在获取以下用户代理字符串(在 10 种不同的手机上尝试过)
Dalvik/x.x.x (Linux; U; Android x.x.x; <phone model> Build/XXXX