Почему я получаю sha256.js при использовании jquery ajax в php-скрипте? - PullRequest
1 голос
/ 24 октября 2019

Я запускаю скрипт, где он сохраняет изменения в PHP-скрипте в фоновом режиме с помощью jquery-ajax и создал функцию, которая выдает ошибку, если скрипт публикует что-то на сайте. Когда выдается ошибка, я использую console.log для отладки chrome.

До сих пор это работало хорошо. Теперь, как 1 из 5 раз, я получаю это в консоли.

<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, но не реальное решение по этому вопросу.

Что это может быть, и как от этого избавиться?

1 Ответ

1 голос
/ 11 ноября 2019

У меня такая же проблема с one.com.

Вот ответ службы поддержки one.com:

Sehr geehrter Herr Heidingsfelder,

vielen Dank für Ihre Anfrage.

Проверка работоспособности приложения Сложности JavaScript, проблемы с сервером, сервер abgesetzt werden, wenn viele Anfragen dieselbe URL erfolgen. Hierdurch soll eine missbräuchliche Nutzung, etwa durch Вредоносные спам-боты, bestmöglich eingeschränkt werden.

Eine Umgehung von доказательство своей работы в Sinne von Abs. 1.2 der Allgemeinen Geschäftsbedingungen unzulässig.

Bei weiteren Fragen stehen wir Ihnen gerne zur Verfügung.

Mit freundlichen Grüßen

Sascha one.com

* 1020русский:

Уважаемый мистер Хайдингсфелдер,

Спасибо за ваш запрос.

Proof-of-Work - это вызов JavaScript, который отбрасывается нашим сервером, когдамного запросов на один и тот же URL. Это должно быть наилучшим возможным ограничением ненадлежащего использования, такого как вредоносные программы или спам-боты.

Обход доказательств работы недопустим в значении пункта 1.2 Общих положений и условий.

Для дальнейших вопросов, пожалуйста, не стесняйтесь обращаться к нам.

С наилучшими пожеланиями

Sascha one.com

Я расторгну свой контракт с one.com.

С уважением

Марк

...