2013-01-23 60 views
0

對角主頁最後一個例子展示狀態使用mongolab API被保存到數據庫蒙戈,但API密鑰是JavaScript文件中,並通過客戶端方便地查看。我的問題是使用Angular與服務器端rest API進行安全通信的正確方法是什麼?在AngularJS中將狀態保存回數據庫的正確方法是什麼?

+0

當您使用的角度,你與服務器進行通信的方式不應該改變。 Angular沒有規定服務器的結構或運作方式。雖然它更喜歡REST api,但即便如此,也是如此。但是,您之前安全地與服務器進行通信的方式與您應該繼續這麼做的方式是一樣的。的 – Tyrsius

+0

可能重複[如何處理安全使用第三方的寧靜的存儲API,與JS MVC框架?](http://stackoverflow.com/questions/10345282/how-to-handle-the-security-to-使用-第三-黨的-寧靜-STORE-API-與-JS-MVC-FRA) –

回答

0

相當標準策略是運行在相同的域中AngularJS應用的API(以防止交叉域的問題)

所以例如用於整個應用程序(後端+前端)的路由可以是:

/- 前端AngularJS應用,

/API - 休息API

下一個步驟是認證和授權,這可以用會議來完成。 所以當有人訪問/ API,您知道哪些用戶是它,如果他被允許這樣做。

僅僅是明確的 - 不要直接從前端應用程序訪問蒙戈,構建這樣的一個API。

相關問題