1. 程式人生 > >web安全類

web安全類

編碼 登錄 body onerror 跨站腳本攻擊 概念 site for 進行

1、基本概念和縮寫

2、攻擊原理

3、防禦措施

XSS:跨站腳本攻擊 cross-site scripting

原理:向頁面註入腳本,比如評論區,寫入script

防禦:

編碼:對用戶輸入的數據進行 HTML Entity編碼

過濾:移除用戶刪除的DOM屬性,如onerror等;移除用戶上傳的style節點,script節點,iframe節點等

校正

CSRF:跨站偽造請求 Cross-site request forgery

技術分享圖片

用戶一定要在網站A登錄

防禦:

  token驗證:在登錄網站A的時候,服務器會在本地存放一個token,在訪問各種接口的時候,先驗證token

  referer驗證: referer就是頁面來源,服務器判斷URL的來源

  隱藏令牌:

xss與csrf的區別:

xss註入js,做js裏面的事件;csrf利用本身的漏洞,自動幫你執行接口,而且用戶需要先登錄

web安全類