一點(diǎn)擊劫持
點(diǎn)擊劫持是視覺上的一種欺騙手段。攻擊者使用一個(gè)透明的,不可見的iframe,覆蓋在一個(gè)網(wǎng)頁上,誘導(dǎo)用戶點(diǎn)擊。
點(diǎn)擊劫持域CSRF攻擊有著異曲同工之妙,都是在用戶不知情的情況下完成操作。但是在CSRF攻擊中,如果出現(xiàn)用戶交互的頁面,則攻擊者可能無法順利完成。與之相很反的是,點(diǎn)擊劫持沒有這個(gè)顧慮,他利用的就是域用戶產(chǎn)生交互頁面。
像Flash點(diǎn)擊劫持,圖片覆蓋攻擊,拖拽劫持與數(shù)據(jù)竊取,觸屏劫持。
二防御clickjacking
1 frame busting
通常可以寫一段JavaScript代碼,防止iframe嵌套。
2 X-Frame-Option
因?yàn)樯厦娣椒ㄓ欣@過的可能,一個(gè)好的解決方案就是使用一個(gè)HTTP頭,X-Frame-Option,專門為了防御點(diǎn)擊劫持制定的,當(dāng)值為deny,瀏覽器會(huì)拒絕加載frame頁面。