我一直在試圖構建一個應用程序,該應用程序在其前端具有角度(2),並且具有Spring Restful服務以從數據庫中獲取/操作數據。現在,一直在困擾我的是如何確保安全。我已經實現了Spring Security來處理認證。Angular和Spring安全體系結構
但是,現在有一些像通過交叉原點請求完成的CSRF攻擊。服務器上的角度運行(默認爲localhost:4200)與Spring Rest服務(例如tomcat - localhost:8080)不同。當對其餘服務發出請求時,它將被視爲跨源請求。有什麼令我困惑的是,如果我能在這種情況下使用spring security提供的csrf保護。如果沒有,那麼我怎樣才能防止我的Rest服務被惡意攻擊利用?
我已經通過類似的問題: CORS issue - No 'Access-Control-Allow-Origin' header is present on the requested resource我可以看到csrf保護被禁用,CORS根據需要進行配置。 但是,這並沒有解決我的問題,如果休息服務是否是開放的攻擊或不?
P.S我很新的Web應用程序的安全配置,所以,請指出,如果我做錯了什麼或概念錯了。