Как ограничить попытки входа в систему - PHP, MySQL и CodeIgniter

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

Следует ли мне использовать MySQL? (читал, что это может напрячь БД)
Должен ли я ограничивать количество пользователей в рамках всей системы или только для всей системы? (чтобы нормальные люди не могли угадывать пароли)
Как мне рассчитать свой порог? (поэтому он автоматически адаптируется к изменениям / росту)
Как мне получить этот порог? Запрашивать / вычислять при каждом сбое или сохранять в кеше?
Что мне использовать для дросселирования? (прочтите ответ, что sleep () может в конечном итоге перегрузить сервер)

Есть ли у кого-нибудь образец кода?

Я новичок в этом, поэтому ценю помощь! Спасибо

7
задан RS7 18 February 2011 в 02:30
поделиться