2016-05-12 87 views
0

我已經寫在快遞node.js的一個完整的應用程序的API。現在,該API應該只從我的Android應用程序訪問,我怎麼能保護節點的應用程序從外部,從請求我Expressjs應用路線外部請求?保護我的Android應用

如果我使用某種密碼保護的,我會在我的Android應用程序,並因爲應用程序編寫密碼提供給大家,該密碼可以很容易找到。什麼是解決這種的情況?

基於
+0

您可以使用設備ID compulsory..if爲null不要調用API.OK –

回答

0

網絡安全可以是一個有點棘手的時候,但是如果你有一個應用程序,你可以使用令牌基地的做法。

當你的應用程序啓動時,它可以從你的API請求一個令牌,然後它必須存在於你的API的所有其他請求中。

沒有爲這種事情了快速搜索,並在此頁面上,這可能是值得的神色:http://thejackalofjavascript.com/architecting-a-restful-node-js-app/

+0

感謝回答..問題是,任何人都可以請求令牌,然後使用該令牌發送從應用程序..外的請求。例如,我是黑客,我會嘗試從反編譯的android apk中,找到路了應用程序正在請求令牌並自己請求.. –

+0

是的,但是對於所有事情都是如此...... :) 但是,您可以以特定方式構建令牌,以提供更多安全性,例如: 給它一個身份驗證的用戶在你的應用程序,對某個IP,並與特定的生命週期,僅舉幾例,你擁有的各種選擇。 – MunchyYDL