Angular主页上的最后一个示例显示了使用mongolab API将状态保存到Mongo数据库中,但是API密钥在JavaScript文件中,客户端很容易查看。我的问题是,使用Angular与服务器端rest API进行安全通信的正确方式是什么?
发布于 2013-01-24 06:36:25
一个非常标准的策略是在与AngularJS应用程序相同的域上运行API (以防止跨域问题)。
例如,整个应用程序(后端+前端)的路由可以是:
/-前端AngularJS应用,
/api - rest API
下一步是身份验证和授权,这可以通过会话来完成。因此,当有人访问/api时,您知道是哪个用户,以及他是否被允许这样做。
只是要清楚-不要直接从前端应用程序访问Mongo,为此构建一个API。
https://stackoverflow.com/questions/14490378
复制相似问题