Как защитить форму WordPress от СПАМа и ботов / Yandex Smart Captcha

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ธ.ค. 2024

ความคิดเห็น • 10

  • @vladimirfesenko12345
    @vladimirfesenko12345 4 วันที่ผ่านมา +1

    Здравствуйте. Классное видео. Подскажите начинающему, куда привязывать каптчу для остальных форм (логин, восстановление пароля)? Спасибо.

    • @feodoraxis
      @feodoraxis  4 วันที่ผ่านมา

      Спасибо за комментарий!
      Защиту для авторизации показал на 13:48.
      Для формы восстановления пароля можно использовать хук lostpassword_form - чтобы вывести капчу. Для проверки токена - фильтр lostpassword_errors с параметрами $errors, $user_data соответственно

    • @vladimirfesenko12345
      @vladimirfesenko12345 4 วันที่ผ่านมา

      ​@@feodoraxisспасибо. К сожалению, у меня данный способ для формы авторизации не работает. У вас в add_action стоит хук registration_form, но для формы авторизации (чтобы карта появлялась) нужно использовать login_form. Но я не понимаю, как правильно обрабатывать ошибки. Какой хук использовать для login_form. Логично было бы использовать login_errors, но у меня оно не работает. Т.е. карта отображается, но чтобы я на этот хук не вешал, то можно авторизоваться без прохождения каптчи.

    • @vladimirfesenko12345
      @vladimirfesenko12345 3 วันที่ผ่านมา

      @@feodoraxis Здравствуйте еще раз. С login_form разобрался. Нужно цепляться к хуку wp_authenticate_user (т. е. после стандартных проверок) и в случае успеха как и положено возвращать объект $user (который WP_User в этом месте) или если что-то с токеном, то генерировать new WP_Error и уже возвращать его в зависимости от ситуации. Странно, Яндекс каптча вроде штука не новая, но почему-то о подключении ее к WordPress почти нет инфы.

  • @ОпельВектраБ-л1б
    @ОпельВектраБ-л1б 24 วันที่ผ่านมา +2

    Капча Яндекс платная?

    • @feodoraxis
      @feodoraxis  23 วันที่ผ่านมา

      У меня за использование деньги не списывают. Полагаю, что нет

    • @ОпельВектраБ-л1б
      @ОпельВектраБ-л1б 23 วันที่ผ่านมา

      @@feodoraxis а чем она лучше гугловской?

    • @feodoraxis
      @feodoraxis  23 วันที่ผ่านมา

      @@ОпельВектраБ-л1б по большому счёту - ничем. Но если ваша ЦА в РФ - то лучше ставить яндекс. В случае блокировок гула, у вас все продолжит работать

  • @alexneva78
    @alexneva78 หลายเดือนก่อน +1

    Глючная неработающая хрень

    • @feodoraxis
      @feodoraxis  หลายเดือนก่อน

      А что не получилось? На каком этапе возникли проблемы?