Я действительно работаю над проектом PHP, который будет содержать пользовательскую систему (вход, регистрация, отправка потерянного пароля на электронную почту,..), и я думаю, что это может быть очень уязвимым для атак Brute-Force и/или спама (Отправляйте пароль кому-то по электронной почте, например, 1000 раз и т.д. Используйте свою фантазию) .
- У современных веб-серверов (Apache, IIS) есть встроенная защита от Brute-Force?
-
Каким будет лучший способ реализации системы Anti-Spam/Flood, если я например: хочу, чтобы страница не могла быть вызвана более двух раз в минуту, однако другая страница может быть вызвана до 100 раз в минуту.
-
Мне бы определенно пришлось хранить IP-адреса, время, когда они в последний раз посещали страницу, и количество посещений где-то - но было бы достаточно эффективно хранить его в текстовом файле/базе данных (MySQL)
-
Должен ли я использовать captchas для таких вещей, как регистрация/восстановление потерянных паролей?
-
Являются ли "текст" "капчу" жизнеспособным? (Что-то вроде "Что такое 5 плюс 9 минус 2?" )
-
Страница не будет использоваться многими пользователями (100-200), действительно ли мне нужно реализовать все эти вещи?
-