Я создаю форум для веб-сайта и планирую реализовать функцию «Сообщить об этом контенте».
Честно говоря, я не уверен, насколько полезной (буквально необходимой) будет эта функция, поскольку для публикации потребуется учетная запись пользователя (созданная администратором), но решение меня интересует.
Короче говоря, это сценарий:
Для всех пользователей будет доступ только для чтения ко всему (неограниченному) контенту на форуме. Для неопознанных пользователей будет кнопка ответа и сообщить об этой кнопке содержимого. Первый будет требовать входа в систему, в то время как я планировал, что второй не будет, чтобы любой мог помечать подозрительный или оскорбительный контент.
Проблема, с которой я сталкиваюсь, заключается в основном в «щелчках робота», или, скорее, в том, как внедрить систему, чтобы ее не обманули «щелчки робота».
Есть несколько методов, которые приходят на ум:
1) Пользователь-агент
2) Требование нескольких флагов (в заранее определенное время?), Прежде чем реагировать любым способом
3) robots.txt
4) Требование участия человека во второй форме (капча или «указать причину»)
Что я думаю о них:
1) Ненадежный (как единственное решение)
2) Для этого требуется масса пользователей, что может привести к тому, что событие никогда не будет запущено
3) Вероятно, это «правильный» путь, но он будет работать только для тех, кто его уважает
4) Мех, я ненавижу капчу, и требование причины может поднять планку слишком высоко, чтобы сохранить функцию полезной
Какими методами (высоко просветленным) сообщество должно поделиться со мной?