• Ситуация такая.

    Разрабатываю плагин, прежде чем разработать форму в посте пользователя для контакта с ним по емайлу, просто создал её на уже существующем проекте + добавил капчу и решил посмотреть что будет.

    Через Х дней, через форму пошёл спам.

    Вернёмся к плагину.

    Тут вставл вопрос, если сделать доступной форму для всех поситителей сайта, то спам наверное будет идти всё равно.

    Если сделать форму закрытой, то есть, чтобы связаться с пользователем поста, посетитель должен будет зарегистрироваться и только тогда он увидит форму через которую сможет связаться с автором поста.

    Но, допустим если пользователь напишет пару раз, далее просто забьёт на свой аккаунт, тогда получается будут плодиться неактивные аккаунты ?

    Просто хочу понять как нужно реализовать чтобы угодить всем либо нужно прикручивать какие-то ограничения на отправку ?

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Спамеры не заходят на сайт, шлют сразу на обработчик

    В любом случае нужно что-то придумать, может какие-то лимиты ввести для не зарегистрированных пользователей. Потому что просто оставлять открытую форму, в данное время, как я понял, из-за спама, нельзя.

    посетитель должен будет зарегистрироваться

    Только ради отправки сообщения? Не лучшая идея — как минимум, придется еще и со спамовыми регистрациями бороться.

    С регистрацией проще, потому что я могу апрувить могу не апрувить пользователя который зарегистрировался. К примеру сделать что-то типа — пользователь зарегистрировался, подтвердил свой емайл, ему доступно меню профайла и все остальное, но, он не может отправлять никуда сообщения если модератор к примеру не апрувит его лично.

    А вот именно с отправкой сообщений через форму — пользователю поста, тут дело в том что

    1. Нужно дать возможность отправлять не зарегистрированным пользователям
    2. Ограничит незарегистрированных пользоватлей отправлять больше Х сообщений

    С тем кто зарегистрировался их проще контролировать в этом плане, так что проблем думаю не будет, так как модерацию они всё равно будут проходить.

    По поводу не лучшая идея, я тоже согласен, правда многие сайты с подобным функционалом перешли именно на такую идею. Хочеш отправлять — регистрируйся. Но, я хочу сделать оба варианта, второй будет без регистрации, но, с ограничениями. (типа по айпи и т д)

    • Ответ изменён 7 месяцев, 1 неделя назад пользователем wildapache.
    • Ответ изменён 7 месяцев, 1 неделя назад пользователем wildapache.

    wildapache,

    С регистрацией проще

    В теории. Как будете фильтровать зарегистрированных пользователей, учитывая, что для спама заводятся аккаунты на один раз, но пачками? Не говоря про мусор в БД и необходимость ручной проверки, что легитимным пользователям пойдёт в минус.

    По сути вопроса: ставьте ханипоты, тестируйте разные решения. «Капча» к решениям, очевидно, не относится.

    1. Не выйдет, регистрацию можно ограничивать по ip и вопросами как при регистрации на этом форуме про пиццу с ананасом. Пачками в любом случае у них никак не выйдет, разве что если это не целенаправленный спам т.е создание спама под конкретный сайт, а это будет затратно и не эффективно после удаления неактивных аккаунтов ) Мусор и.т.д — это вообще не проблема на wp. Ручная проверка — только для тех пользователей которые хотят размещать контент и это нормально.

    В любом случае на счёт формы контактов буду тестить два варианта для не зарегистрированных и для тех кто зарегистрировался

Просмотр 6 ответов — с 1 по 6 (всего 6)

Тема «Форма для отправки емайла пользователю» закрыта для новых ответов.