我正在运行一个脚本,它在jquery的背景下保存对PHP脚本的更改,并创建了一个函数,如果脚本向站点发布什么内容,它会抛出一个错误。当它引发错误时,我使用console.log进行铬调试。
到现在为止一切都很顺利。现在,每5次中就有1次,我在控制台上得到了这个。
<script src="/____proof-of-work/sha256.js"></script>
<script>
challengeString = "fc1bc435f0be5062b3420hc4970e8f77d8359904b50356959054180e014c24211a";
nonce = 0;
hash = sha256(challengeString + nonce);
while(1) {
hash = sha256(challengeString + nonce);
if (hash.substr(0, 4) === '0000')
break;
nonce += 1;
}
window.location.replace("/____proof-of-work/validate/" + nonce + "/" + window.location.href);
</script>我真搞不清这是从哪里来的。我以前从未见过这段代码,我尝试过搜索它,但这不是一个真正的解决方案。
它能是什么,以及如何摆脱它?
发布于 2019-11-11 10:24:31
我对one.com也有同样的问题。
下面是来自one.com支持的响应:
Sehr geehrter Heidingsfelder先生
vielen Dank für Ihre Anfrage
JavaScript挑战,die von unserem Server abgesetzt werden,wenn viele Anfragen an dieselbe URL erfolgen.Hierdurch soll eine missbr uchliche Nutzung,etwa durch Malware- oder Spambots,bestm glich eingeschr werden。
艾娜·翁格洪·冯的工作证明是辛恩·冯·阿布斯。1.2 der Allgemeinen Gesch ftsbedingungen unzul ssig。
贝维特,弗雷根,斯泰亨,伊纳,格尔尼,祖尔,弗夫冈。
麻省理工学院freundlichenüen
Sascha one.com
中文:
亲爱的海定斯费尔德先生
谢谢你的请求。
工作证明是一个JavaScript挑战,当多个请求被发送到同一个URL时,我们的服务器就会删除它。这应该是最好的限制不当使用,如恶意软件或垃圾邮件机器人。
根据“一般条款和条件”第1.2段的含义,规避工作证明是不可接受的。
如有进一步问题,请随时与我们联系。
致以最诚意的问候
Sascha one.com
我将终止与one.com的合同。
问候
Marc
发布于 2020-08-21 02:06:01
它是浏览器的脚本,目的是防止过多的请求。阅读更多:https://en.wikipedia.org/wiki/Challenge%E2%80%93response_authentication
我的经验是,当在短时间内有太多的请求时,它被发送而不是预期的答复。尝试限制/减缓请求。
https://stackoverflow.com/questions/58541017
复制相似问题