在Spring Boot中禁用CSRF保護的原因?

banq發表於2021-05-17

CSRF(Cross-site request forgery),中文名稱:跨站請求偽造,CSRF攻擊:攻擊者盜用了你的身份,以你的名義傳送惡意請求。
Spring Boot對普通使用者可能由瀏覽器處理的任何請求預設啟用了CSRF保護。
但是如果客戶端不是瀏覽器,則可能需要禁用CSRF保護。它不應該影響效能。過濾器(或其他元件)將從請求處理鏈中刪除,以使該功能不可用,它確實會使請求更加冗長。
禁用的其他原因:、
  1. 您正在使用另一種令牌機制。
  2. 您想簡化客戶端和伺服器之間的互動。
  3. 僅在內部使用,會干擾了現有的身份驗證機制。

禁用:

csrf().disable()


 

相關文章