Авторизация MODX Revo - про блокировки

Всем привет.

Не совсем понятен принцип работы авторизации пользователя в MODX Revo, а точнее блокировка. Если 5 раз был введен логин пользователя и при этом неправильный пароль, то пользователь будет заблокирован на 60 минут. Я правильно понимаю, что в эти 60 минут никто не сможет войти под этим пользователем, пока его не разблокируют вручную через БД или в админке? В таком случае, если кто-то настроит автоматический подбор пароля на какого-то пользователя, то он будет не вылезать из блокировок? Все это как-то не очень звучит.

Как выход может быть авторизация через соцсети, но это не всегда подходит. Да и все равно вход в админку работает по тем же принципам и там авторизацию через соцсети не настроишь. И если знать адрес входа в админку и логин администратора, то можно также его постоянно блокировать.

Собственно, вопрос. Не правильнее ли после третьего неправильного ввода просто начинать показывать recaptcha, а если и блокировать, то конкретные ip? Кто-то реализовывал у себя что-то подобное?
Roman Smile
24 мая 2013, 09:59
modx.pro
4 439
0

Комментарии: 7

Василий Наумкин
24 мая 2013, 14:18
0
Я закрываю админки по ip и всем советую.

На новом проекте вход в аккаунт по ссылке с почты, никаких подборов паролей.
    Roman Smile
    24 мая 2013, 15:04
    0
    Интересное решение со ссылками с почты) Из минусов, пожалуй, только непривычность) Хотя могу от себя добавить такой минус, как «пользователь почты на рамблере». Одно время был у меня Рамблере неосновной ящик и на него письма могли идти сутками)) Не знаю, как там сейчас)
    Clean
    24 мая 2013, 14:29
    0
    по IP закрывать смысла особого нет, в силу того что в случае динамики придется заоходить на сервер, дописывать свой адрес… В общем это не удобно, это мое субъективное мнение конечно.
    Для меня решение куда более простое -обычная авторизация, которая встроена в nginx/apache
    Для этого просто в конфиг сайта, что в /etc/nginx/site-avaliable/
    добавить в location /<что закрываем> {
    auth_basic "Restricted";
    auth_basic_user_file /var/www/<путь>/.htpasswd;

    ну и по указанному пути создать файл .htpasswd (назвать можете как Вам угодно) и записать туда сгенерированный утилиткой htpassw имя юзеров: пароль, притом утилита есть и онлайновая, например вот эта
      Roman Smile
      24 мая 2013, 15:07
      0
      То есть вы предлагаете просто запаролить директорию дважды? Ну, как вариант…
        Clean
        24 мая 2013, 16:18
        0
        в общем-то да, только первый пассворд может быть как личным, так и общим.
        И он никак не связан с базой modx.
        Всегда в админку можно зайти из любого места, к примеру с телефона или планшета через3G, без привязанности к ip. Каждому свое, мне так удобней например
        Александр Наумов
        24 мая 2013, 17:35
        0
        Не совсем понял, такой спосрб на nginx без apache будет работать?
          Clean
          24 мая 2013, 22:39
          0
          Конечно, от чего нет?
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        7