|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.10.2015, 12:54 | #1 |
Пользователь
Регистрация: 28.09.2015
Сообщений: 89
|
[РЕШЕНО]: вопрос по MVC+ООП
Eсли мне на вход надо поставить защиту от перебора пароля - бан по ip на 3 минуты после пятой неудачной попытки.
то я должен вносить изменения именно в контролер авторизации(login.php) или в модель(M_Users)?и что именно надо прописать или где можно посмотреть пример? Решение в следующем сообщении Последний раз редактировалось Вадим Мошев; 15.05.2018 в 16:36. |
17.10.2015, 14:51 | #2 |
Участник клуба
Регистрация: 08.03.2008
Сообщений: 1,537
|
Мне кажется, нужно придерживаться того стиля который уже существует в проекте. Бывает, что вся бизнес логика находится в моделях, а контроллер работает по сути роутером. В таком случае в модели хранить, если нет, то в контроллере.
Как неплохой вариант после 5ой неудачной попытки, ложить в мемкеш ключ на три минуты для этого IP. Соответственно делать проверку, если ключ в мемкеше лежит - то досвидос. Вот ссыль на то, как можно определить IP Как работать с мемкеш в инете куча статей Как вариант, показывать капчу после 5й попытки |
17.10.2015, 18:32 | #3 |
Пользователь
Регистрация: 28.09.2015
Сообщений: 89
|
Спасибо.Хорошее решение.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Теоретический вопрос о моделях в MVC фреймворках и способе возврата вычисляемых данных | LukiDuki1980 | PHP | 9 | 21.04.2015 18:02 |
Вопрос по ООП | DrunkPacifist | Общие вопросы Delphi | 4 | 18.08.2013 14:54 |
Вопрос по ООП | frem-dag | Общие вопросы C/C++ | 3 | 17.10.2010 17:45 |
Вопрос про ООП | Unconnected | Общие вопросы Delphi | 15 | 13.02.2010 20:22 |
Вопрос по ООП | rocky7 | Общие вопросы C/C++ | 5 | 21.08.2009 11:34 |