1
我正在研究android應用程序。我正在使用離子框架。在一些頁面中,我需要從Web服務器獲取數據,結果是一個對象json
。安全的Android應用程序由離子框架製作
我的問題是,如果有人到達GET
我得到json
數據的頁面,可以通過更改http請求來獲取我所有的數據庫數據。
有什麼方法可以提高我的應用程序的安全性?
我正在研究android應用程序。我正在使用離子框架。在一些頁面中,我需要從Web服務器獲取數據,結果是一個對象json
。安全的Android應用程序由離子框架製作
我的問題是,如果有人到達GET
我得到json
數據的頁面,可以通過更改http請求來獲取我所有的數據庫數據。
有什麼方法可以提高我的應用程序的安全性?
您應該製作某種身份驗證機制,例如標頭中的令牌,這樣您知道用戶是否可以訪問該資源。
因此,當您提出請求時,您可以爲該特定請求生成配置。
例子:
var url = "http://yourserver.com/api/your/path";
var config = {
"headers": {
"Authorization": "Bearer someBearerFromTheServer"
}
};
$http.get(url, config);
後端實現這個工作取決於你使用的語言。這裏谷歌是你最好的朋友。
更高級的做法是,在$ http服務中使用攔截器,並在每個請求中將標記附加到標題中,但要小心,您應該確保這一點,以便您不會將憑據發送給每個請求您(有時您的應用可能需要從另一臺服務器請求數據)。
您可以在$http service documentation中閱讀更多關於$ http服務及其配置的信息。
Regards