???????? XSS ?????γɡ?????????????????η????????????????????????????????????????????????????????·??
????????????? XSS ?????£???β???????????η????????????????????????????????????????????????????????????????????????? XSS ????????????????δ?ж?????????Щ???????????????С?????????????
?????????
????????????????δ???????????????????????????????ù??????????????????????????????????????????????????????????????Щ????Σ??????????????
????????????????????????? BUG ?????????????????С??????????????????????????????????????????????粻??????? XSS ????????????????????????????????????????????????????????????????????????????????????????????????????????????????Щ????????????????????????????
??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ò????????????????
??????????????????????????XSS ?????????????д?????????????????????????????·???????????????
????DOM ?????? XSS
????????????????? BUG ????????к?????????????????????? XSS ????????棺
????<img src="{·??}" />
????<img src="{·??" onload="alert(/xss/)}" />
?????????????????????????? XSS ????????????????????????????????????????????????????????????????????????????????
?????????????????????????????????????????
???????????
????????????????????????????????飬?????Щ on ??????????????????????????????
????????????????????????????????????????? XSS ?????????????????????????????Щ XSS ???????????????????????X??????????????Щ???????????????????????????????????
????????????????????????????????????????? AJAX ???????????????????????????????????????????????????????????????????????????????????Σ?XSS ????????????????д????????????????????????????????????????????????????????????????
????????????????????????????????????????????????????????????????????????????????????????????????????????????????? API ?????з??????????????????????????????????????????
??????????????????????????????? —— ???? XSS ??????????????????????????????????????????????У????????????????????
????????????
??????????????????????????????????????Щ?????????????????????????????????????? —— ??????????????????????????????????????????????????????????????? HTML5 ???????? JavaScript????Щ??????????????????
?????????????????????????? XSS ????????????????????????????????????????????????????????????????????仯?????? DOM ???????
??????????????棬??м?????ж?????????????????????????????? DOM-3-Event ??????????????????????????????ɡ?
???????????????????????????????????????????и? addEventListener ????????????????????????? attachEvent ?????????????????????????????????????????????????????????????????????????????????????????????2????????????????????????к??????????
????????????????e?????????????????????????δ????????????????????????????????

 

<button onclick="console.log('target')">CLICK ME</button>
<script>
document.addEventListener('click'?? function(e) {
console.log('bubble');
});
document.addEventListener('click'?? function(e) {
console.log('capture');
//e.stopImmediatePropagation();
}?? true);
</script>
Run