美國服務(wù)器用戶如果是搭建網(wǎng)站業(yè)務(wù)的,可能對于CSRF攻擊并不陌生,CSRF攻擊是英文Cross-site request forgery的縮寫稱,其意思是指跨站請求偽造,也被稱為One Click Attack或者Session Riding,通常也會縮寫為XSRF,是一種對美國服務(wù)器網(wǎng)站惡意利用的攻擊。CSRF攻擊同時也是美國服務(wù)器Web安全中很容易被忽略的攻擊類型,但CSRF比XSS更具危險性,小編接下來就介紹下美國服務(wù)器CSRF攻擊的相關(guān)原理。
一、美國服務(wù)器CSRF攻擊的原理
CSRF攻擊是源于美國服務(wù)器Web的隱式身份驗證機制,Web的身份驗證機制雖然可以保證請求是來自于某個訪客的瀏覽器,但卻無法保證該請求是訪客批準(zhǔn)發(fā)送的,因此CSRF攻擊一般是由服務(wù)端進(jìn)行。
?
CSRF攻擊過程是黑客向目標(biāo)美國服務(wù)器網(wǎng)站注入一個惡意的CSRF攻擊URL地址,也就是跨站URL地址,當(dāng)訪客訪問某特定網(wǎng)頁時,如果訪客點擊了該URL,那么攻擊就會觸發(fā),
?
黑客可以在該惡意的url對應(yīng)的網(wǎng)頁中,利用 <img src="" /> 來向目標(biāo)美國服務(wù)器網(wǎng)站發(fā)生一個get請求,該請求會攜帶cookie信息,所以也就借用了訪客的身份偽造了一個請求,該請求可以是目標(biāo)網(wǎng)站中的用戶有權(quán)限訪問的任意請求,也可以使用javascript構(gòu)造一個提交表單的post請求。比如構(gòu)造一個轉(zhuǎn)賬的post請求。
?
所以CSRF的攻擊美國服務(wù)器分為兩步,首先要注入惡意URL地址,然后在該地址中寫入攻擊代碼,利用<img> 等標(biāo)簽或者使用Javascript腳本。
?
二、美國服務(wù)器CSRF攻擊的常見特性:
?
1:依靠用戶標(biāo)識危害網(wǎng)站;
?
2:利用美國服務(wù)器網(wǎng)站對用戶標(biāo)識的信任;
?
3:欺騙訪客的瀏覽器發(fā)送HTTP請求給目標(biāo)美國服務(wù)器站點;
?
4:另外可以通過IMG標(biāo)簽會觸發(fā)一個GET請求,可以利用它來實現(xiàn)CSRF攻擊。
?
三、美國服務(wù)器CSRF攻擊的防御
?
1:通過 referer、token 或者驗證碼來檢測用戶提交;
?
2:盡量不要在頁面的鏈接中暴露用戶隱私信息;
?
3:對于用戶修改刪除等操作最好都使用post 操作;
?
4:避免美國服務(wù)器全站通用的cookie,嚴(yán)格設(shè)置cookie地域。
?
以上內(nèi)容就是關(guān)于美國服務(wù)器CSRF攻擊的相關(guān)介紹,對于搭建網(wǎng)站業(yè)務(wù)的美國服務(wù)器用戶來說需要做好相關(guān)的防御工作,以免遭遇攻擊對網(wǎng)站業(yè)務(wù)造成不良影響。