За последние 24 часа нас посетили 54004 программиста и 14852 робота. Сейчас ищут 1523 программиста ...

regexp

Тема в разделе "PHP для новичков", создана пользователем JakyL, 21 окт 2017.

  1. JakyL

    JakyL Новичок

    С нами с:
    2 окт 2017
    Сообщения:
    6
    Симпатии:
    0
    Приветствую! Есть рабочий regexp(проверка пароля):
    PHP:
    1.  $res = preg_match("/(^(?=.*\d{2,})(?=.*[a-z]{2,})(?=.*[A-Z]{2,})(?=.*[%$#_*]{2,}).{10,})/", $password, $matches);
    как обратиться к карманам(к первому, второму, последующим)?
    Нужно для того, чтобы если ошибка в пароле в какой-то группе выводилось соответствующее сообщение. По типу: в пароле меньше двух цифр и т.д
     
  2. Познающий php

    Познающий php Новичок

    С нами с:
    23 мар 2017
    Сообщения:
    381
    Симпатии:
    74
    Что это за xyйня? Я даже хз че сказать, чтобы никого не оскорбить, но это пздц товарищи.
    Иллюминаты хотят взломать твой сайт?
     
    MouseZver нравится это.
  3. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.897
    Симпатии:
    718
    Глянь как-нибудь access.log, не просто хотят, а делают это без остановки ))

    p.s. empty($password) - более чем достаточно, если вы конечно не банк )
     
  4. alexpride1993

    alexpride1993 Новичок

    С нами с:
    28 мар 2016
    Сообщения:
    56
    Симпатии:
    20
    Рррррыыыыыы, как же это бесит. Оставь проверку на длину, а остальное выбрось к черту. Не нужно отнимать у пользователя возможность задать такой пароль который ему захочется, заставляя его обязательно использовать такое-то количество цифр или букв в верхнем регистре, это неиллюзорно злит и раздражает, по крайней мере меня с точки зрения пользователя ресурса. Если человек не очень умный его не спасет твоя "забота" о безопасности его аккаунта, просто вместо qwerty123 он укажет Qwerty123 или что-то по типу того.
    Так что перестань маяться фигней, лучше сделай систему по отбору и бану брутфорсеров.
     
  5. Алекс8

    Алекс8 Активный пользователь

    С нами с:
    18 май 2017
    Сообщения:
    1.724
    Симпатии:
    358
    сделай вход по одноразовым паролям и будет счастье.. все равно половина народа пароли сразу забывают)) :D
     
  6. _ne_scaju_

    _ne_scaju_ Старожил

    С нами с:
    25 ноя 2016
    Сообщения:
    2.149
    Симпатии:
    118
    Лучше по такому вопросу сюда не писать, форумчане не любят когда ограничивают в пароле имени и т.д. юзера который хочет пользоваться ресурсом твоим или не твоим, ну ты понял, не использовать регулярку, максимум как и написал выше @alexpride1993 оставь проверку на длину, и то не регуляркой можно проверить и другими методами функциями.