Павел
Победил в итоге
Evgenii_Web
Она встроенная
но у меня радикал форм стоит
Vladimir
но у меня радикал форм стоит
С какой частотой идет отправка
Vladimir
Vladimir
Поставить вместо нее div
Evgenii_Web
в секунду
Evgenii_Web
с частой секунды и по все московской обласи
Evgenii_Web
области
Evgenii_Web
Поставить вместо нее div
вместо интпутов див?
Evgenii_Web
а она будет рабтать?
Vladimir
Победил в итоге
Кстати как они подкидывали токен?
Evgenii_Web
ну да с одного айпи идет
Vladimir
ну да с одного айпи идет
Ну так блокировать в htaccess
Evgenii_Web
Ну так блокировать в htaccess
можете дать код чтобы его там заблокировать
Evgenii_Web
временно пока это сделаю
Evgenii_Web
потом буду думать что с формами делать
Vladimir
можете дать код чтобы его там заблокировать
А кнопочки мне за вас тоже жамкать ?
Павел
Кстати как они подкидывали токен?
Сохраняли. Это на модыксе. То есть он вручную один раз проходил вручную, сохранял токены, сесии, а потом херачил уже напрямую. 2-3 письма в минуту
Vladimir
Я подскажу один сайт где все есть
Evgenii_Web
А кнопочки мне за вас тоже жамкать ?
ладно разберусь))) спасибо за помощь значит интпуты убрать и айпи заблокировать
Evgenii_Web
🤝
Vladimir
На Joomla в открытом виде токена не.
/_\/_\
Здравствуйте не поможете мне как установит PHP_8 и MySQL_8.0 и откуда их можно скачать для использования Joomla 4. Пожалуйста
/_\/_\
спасибо
Виталий
у меня в плагине есть метод onContentPrepareForm в нём многовато условий, я хочу выделить и него код в несколько классов FormPreparer CheckoutFormPreparer OrderFormPreparer ShippingMethodFormPreparer в какой папке плагина разместить эти классы?
Dmitry
Если уж прям хочется классы, то вероятнее всего можно разместить в папке helpers плагина
Виталий
в .../src/Helper/...Helper.php в других расширениях только static методы, а у меня будут не статичные
Виталий
Да на методы разделить и всё, зачем классы
Деления на методы мне уже мало, а если делать подметоды, то им придется давать длинные имена по которым будет понятно чей это подметод А в классах что-то будет в родительском классе, а что-то переопределено в дочернем
Vladimir
верно ?
Поставьте свой IP и проверьте
Evgenii_Web
Поставьте свой IP и проверьте
четко, ладно если не поможет тогда как я понял писать js и переходить на дивы, было бы не плохо в радикал ввести токены на форму
Evgenii_Web
Они там есть
т.е. это не надежная защита токены, я видел что так какой то хеш передается
Evgenii_Web
тогда уж дивы ничего не остаетс
Evgenii_Web
если он ночью ко мне придет с дргим айпи буду думать про дивы
Vladimir
Просто есть вопросы на самом деле по способу отправки
Evgenii_Web
Просто есть вопросы на самом деле по способу отправки
1 секунда похоже спарсил ссылки московской области либо с карты сайта взял
Vladimir
1 секунда похоже спарсил ссылки московской области либо с карты сайта взял
Причем тут ссылки. Ему нужно исполнить скрипт чтобы сделать отправку формы.
Vladimir
Напрямую аякс вызвать не выйдет
Vladimir
Для браузерных можно убрать форму и вместо кнопки поставить например div
Vladimir
Все будет работать по прежнему но для бота все изменится
Evgenii_Web
Evgenii_Web
по сути юзер агент и куки моно и безбраузерному подсунуть
Evgenii_Web
но раз он исполняет js значит это браузерный бот на каком нибудь силениуме написанный специально
Evgenii_Web
Для браузерных можно убрать форму и вместо кнопки поставить например div
а как ты узнаешь бот это или нет они ничем от людей не отличаются
Evgenii_Web
тут спасет только верстка на дивах
Evgenii_Web
ладно посмотрим донимать будет будем думать если прокси купит придется дивы рассматривать
Vladimir
а как ты узнаешь бот это или нет они ничем от людей не отличаются
Например отправка через 4 секунды после загрузки
Evgenii_Web
Например отправка через 4 секунды после загрузки
я видел там есть js блокирующий кнопку ждите
Evgenii_Web
надо вынести в настройки чтобы я мог управлять этим
Evgenii_Web
можно и 10 секунд поставить человек который отправил уже не отправит только бот
Evgenii_Web
Evgenii_Web
например тут я тоже делал на кнопку js но не помню сколько ставил ито проскакивает спам
Evgenii_Web
ито задержка не спасет если делать как он перейти на другую страницу и там отправить
Evgenii_Web
Например отправка через 4 секунды после загрузки
спамер шлет запросы пост прямо на обработчик
Vladimir
Evgenii_Web
Вопрос откуда он берет токен
просто у партнеров тоже идет спам и они убрали форму спам шлется
Evgenii_Web
тут идет пост запрос на прямую на обработчик
Evgenii_Web
Вопрос откуда он берет токен
а токен как раз уникальный, и как обработчик понимает что с формы он?
Vladimir
а токен как раз уникальный, и как обработчик понимает что с формы он?
Токен выдается каждый раз новый при загрузке страницы
Vladimir
Он скорее всего исполняет JavaScript
Vladimir
В этом суть токена
Evgenii_Web
Нет
т.е. он собирает джава скрипт на странице собирает токены и напрямую шлет?
Evgenii_Web
потом постами
Evgenii_Web
Судя по доп инфе - он исполняет скрипт
разве можно у меня на странице скрипт испольнить и собрать токены?
Vladimir
разве можно у меня на странице скрипт испольнить и собрать токены?
Токен имеет смысл только для одного открытия страницы
Evgenii_Web