setinterval

.setinterval and XSS

被刻印的时光 ゝ 提交于 2020-07-18 17:15:01
问题 In the OWASP XSS prevention cheat sheet it says that untrusted data cannot be safely put inside the .setinterval JS function. Even if escaped/encoded, XSS is still possible. But if I have something like this: setInterval(function(){ alert('<%=UNTRUSTED_DATA%>'); }, 3000); And if I JS encode "UNTRUSTED_DATA", how would XSS be possible? 回答1: There is an overload of setInterval that accepts a string of code instead of a function, which is basically exec on an interval. I believe that is what the

.setinterval and XSS

本小妞迷上赌 提交于 2020-07-18 17:14:29
问题 In the OWASP XSS prevention cheat sheet it says that untrusted data cannot be safely put inside the .setinterval JS function. Even if escaped/encoded, XSS is still possible. But if I have something like this: setInterval(function(){ alert('<%=UNTRUSTED_DATA%>'); }, 3000); And if I JS encode "UNTRUSTED_DATA", how would XSS be possible? 回答1: There is an overload of setInterval that accepts a string of code instead of a function, which is basically exec on an interval. I believe that is what the