Коллеги, добрый день!
Подскажите есть скрипт записи в файл при нажатии на кнопку на php. Проблема в том, что это скрипт выполняется периодически сам. При этом в файл записывается запись типа die(@md5(Apri1));
. Скрипт выполняется не в определённое время. Бывает несколько дней всё нормально, а потом выполнится. Может это вирусы какие-нибудь. Как можно уйти от этой проблемы.
Это всего лишь шум из разных ботнетов, пытающихся найти уязвимости в веб-сайтах. Такие боты отправляют запросы на разные IP-адреса, и выглядят они примерно вот так:
POST /xx.php - body: b"xx=die(@md5(Apri1));"
POST /wuwu11.php - body: b"h=die(@md5(Apri1));"
В вашем случае это безопасно, так как аргумент не выполняется, а просто записывается в файл.
Как вариант, можно переименовать скрипт, поместить его в другую папку или не использовать расширение .php
для страниц сайта (с помощью mod_rewrite
для Apache, или rewrite
для nginx). Как правило, большинство ботов делают запросы, оканчивающиеся на .php
, и лучше избегать таких файлов по крайней мере в корне сайта, а лучше всего отвечать на любые такие запросы ошибкой 403.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Предположим у меня есть 3 абсолютноо разные сущности (entities): - User - Customer - Address
Можно ли как-нибудь сделать таймер в Firebase Firestore, чтобы через день после создания удалялась запись?
Есть объекты с двумя полями - String uuid и String fullNameИзначально компаратор был написан для сортировки по uuid,
Проблема: при указании всех CascadeType, кроме CascadeTypeREMOVE над полем private List<Course> courses в классе Instructor, при сохранении объекта класса Instructor не происходит...