CORS 和 CSRF的區別

2022-02-01 08:47:41 字數 391 閱讀 5302

什麼是cors?

cors是乙個w3c標準,全稱是「跨域資源共享"(cross-origin resoure sharing). 它允許瀏覽器向跨源伺服器,發出xmlhttprequest請求,從而客服了a jax只能同源使用的限制。

什麼是csrf?

csrf主流防禦方式是在後端生成表單的時候生成一串隨機token,內建到表單裡成為乙個字段,同時,將 此串token置入session中。每次表單提交到後端時都會檢查這兩個值是否一致,以此來判斷此次表單提 交是否是可信的,提交過一次之後,如果這個頁面沒有生成csrf token,那麼token將會被清空,如果有 新的需求,那麼token會被更新。 攻擊者可以偽造post表單提交,但是他沒有後端生成的內置於表單的token,session中沒有token都無 濟於事。 

簡述XSS和CSRF的概念和區別

xss 全稱cross site scripting,名為跨站指令碼攻擊,黑客將惡意指令碼 植入到頁面中從而實現盜取使用者資訊等操作。常見的攻擊情景 1 使用者a訪問安全 b,然後使用者c發現b 存在xss漏洞,此時使用者c向a傳送了一封郵件,裡面有包含惡意指令碼的url位址 此url位址還是 b的...

CSRF攻擊和防禦

csrf攻擊和防禦 csrf 跨站點請求偽造 存在於這樣的情況,乙個宅a登陸b站,輸入了使用者名稱和密碼,通過驗證後,b站產生cookie資訊並返回給瀏覽器。a沒有關閉b站,在同一瀏覽器下開啟了黑客發來的 c,c中隱藏著一段功能為獲取b站cookie的 此時恰巧b站和a的session尚未過期,瀏覽...

CSRF理解和實戰

目錄 csrf cross site request forgery 跨站請求偽造,csrf通過偽裝來自受信任使用者的請求來利用受信任的 也就是說,請求是攻擊者偽造了請求,使伺服器以為是使用者發起的。csrf通常由以下流程構成 以下引自 總結來說,攻擊者沒有竊取你的登入資訊,但是利用你的登入資訊,冒...