2016-05-12 85 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