Я создаю веб-сайт, на котором есть системы комментариев и голосования. Я хотел запретить пользователям (или ботам) щелкать слишком много, сохраняя последнюю временную метку активности, и если последнее действие меньше 5 секунд, я покажу им сообщение об ошибке. В настоящее время я реализовал это в базе данных MySQL, но я думаю, что я могу переместить это на сеанс вместо этого, чтобы повысить производительность. Какой подход вы считаете лучшим и почему? Кроме того, какие еще предложения вы хотите предотвратить ботов от спама/установки нагрузки на мою систему?Предотвращение ботов: последняя активность пользователя
EDIT: Теперь, когда я думаю немного больше об этом, подход к сеансу недостаточно безопасен. Печенье тоже. Бот может удалить cookie и снова нажать на сервер.
Что вы хотите уменьшить? Нарушение правил голосования или загрузка сервера? –
Ну, если я смогу достичь такого же результата без необходимости попадания в БД, почему бы и нет? –
Какой результат вы хотите достичь? –