为了账号安全,请及时绑定邮箱和手机立即绑定

为什么在将 jquery ajax 用于 php 脚本时会得到 sha256.js

为什么在将 jquery ajax 用于 php 脚本时会得到 sha256.js

波斯汪 2021-12-02 15:48:06
我正在运行一个脚本,它在后台使用 jquery-ajax 保存对 PHP 脚本的更改,并创建了一个函数,如果脚本将某些内容发布到站点,则会引发错误。当它抛出错误时,我使用 console.log 进行 chrome 调试。到目前为止,它运行良好。现在大约有五分之一,我在控制台中得到了这个。<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>我真的无法弄清楚这是从哪里来的。我以前从未见过此代码,我曾尝试在 google 上搜索它,但并不是真正的解决方案。它可能是什么,以及如何摆脱它?
查看完整描述

2 回答

?
慕侠2389804

TA贡献1719条经验 获得超6个赞

我在 one.com 上也有同样的问题。

这是 one.com 支持的回复:

Sehr Geehrter 海丁斯菲尔德先生,

vielen Dank für Ihre Anfrage。

贝工作量证明handelt es sich um sogenannte JavaScript 挑战,die von unserem Server abgesetzt werden,wenn viele Anfragen 和dieselbe URL erfolgen。Hierdurch soll eine misbräuchliche Nutzung, etwa durch Malware- oder Spambots, bestmöglich eingeschränkt werden。

Eine Umgehung von proof-of-work ist im Sinne von Abs。1.2 der Allgemeinen Geschäftsbedingungen unzulässig。

贝维特人 Fragen stehen wir Ihnen gerne zur Verfügung。

Mit freundlichen Grüßen

Sascha one.com

英语:

亲爱的海丁斯菲尔德先生,

感谢您的要求。

工作量证明是一项 JavaScript 挑战,当对同一 URL 发出许多请求时,我们的服务器会丢弃该挑战。这应该是对不当使用的最好限制,例如恶意软件或垃圾邮件机器人。

在一般条款和条件第 1.2 段的含义内,对工作证明的规避是不可接受的。

如有其他问题,请随时与我们联系。

最诚挚的问候

Sascha one.com

我将终止与 one.com 的合同。


查看完整回答
反对 回复 2021-12-02
?
杨__羊羊

TA贡献1943条经验 获得超7个赞

它是浏览器的脚本,旨在防止过度请求。阅读更多:https : //en.wikipedia.org/wiki/Challenge%E2%80%93response_authentication

我的经验是,当短时间内请求过多时,它会发送而不是预期的响应。尝试限制/减慢请求。


查看完整回答
反对 回复 2021-12-02
  • 2 回答
  • 0 关注
  • 186 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信