2016-07-05 60 views
1

我正在研究android應用程序。我正在使用離子框架。在一些頁面中,我需要從Web服務器獲取數據,結果是一個對象json安全的Android應用程序由離子框架製作

我的問題是,如果有人到達GET我得到json數據的頁面,可以通過更改http請求來獲取我所有的數據庫數據。

有什麼方法可以提高我的應用程序的安全性?

回答

0

您應該製作某種身份驗證機制,例如標頭中的令牌,這樣您知道用戶是否可以訪問該資源。

因此,當您提出請求時,您可以爲該特定請求生成配置。

例子:

var url = "http://yourserver.com/api/your/path"; 
var config = { 
    "headers": { 
     "Authorization": "Bearer someBearerFromTheServer" 
    } 
}; 
$http.get(url, config); 

後端實現這個工作取決於你使用的語言。這裏谷歌是你最好的朋友。

更高級的做法是,在$ http服務中使用攔截器,並在每個請求中將標記附加到標題中,但要小心,您應該確保這一點,以便您不會將憑據發送給每個請求您(有時您的應用可能需要從另一臺服務器請求數據)。

您可以在$http service documentation中閱讀更多關於$ http服務及其配置的信息。

Regards