【发布时间】:2018-11-24 06:01:09
【问题描述】:
当用户在网络浏览器上进行检查时,使用以下脚本可能会出错。在以下脚本中,当用户尝试在 Web 浏览器上进行检查时,我可以删除整个 div 元素吗?
<script type="text/javascript">
eval(function(p,a,c,k,e,d){e=function(c){return c.toString(36)};if(!''.replace(/^/,String)){while(c--){d[c.toString(a)]=k[c]||c.toString(a)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(3(){(3 a(){8{(3 b(2){7((\'\'+(2/2)).6!==1||2%5===0){(3(){}).9(\'4\')()}c{4}b(++2)})(0)}d(e){g(a,f)}})()})();',17,17,'||i|function|debugger|20|length|if|try|constructor|||else|catch||5000|setTimeout'.split('|'),0,{}))
</script>
【问题讨论】:
-
你在哪里找到这个脚本?它可能附带一些文档吗?
-
@sjahan 来自stackoverflow.com/questions/24319786/…
-
出于恶意,我投票决定将此问题作为题外话结束。
-
@isuru 正如您提供的链接中的一位用户正确地说的那样,
To put it simple, if you do not want people to get something in their browser, you should never send it to their browser in the first place. -
@isuru 我不知道也不想尝试 ;)
eval是邪恶的。
标签: javascript html