2016-02-04 55 views
1

用例:我正在構建一個MEAN堆棧web應用程序,該應用程序在現有API服務之上添加了功能。該服務發佈了大約800個對象(每週增長少於25個對象)。爲了避免增加大量的負載到這個服務,並加快我的應用程序的性能,我想「緩存」我的應用程序中的對象。ExpressJS REST API-僅供內部使用的最佳實踐

我的問題是保持這個「緩存」最新的最佳做法是什麼? Express自然適用於RESTful CRUD操作,但我不想公開一個允許任何人從外部服務添加或修改對象的公共端點。

限制只有應用程序本身才能使用的端點訪問的最佳方式是什麼?它是否需要一個完整的認證方案,或者是否有一種方法可以忽略不是來自應用程序本身的請求?或者應該使用RESTful api端點以外的其他方法來完成此操作?

回答

0

所有解決方案中最簡單的方法都是基本身份驗證,如果您使用SSL,則完全可以。更復雜的解決方案是Oauth2。

如果您不想實施身份驗證策略,您可能需要新MEAN堆棧服務中的客戶端證書(2waySSL的行爲爲「請求和強制執行的客戶端證書」)。