За последние 24 часа нас посетили 17848 программистов и 1679 роботов. Сейчас ищут 873 программиста ...

Как запретить русские пароли

Тема в разделе "PHP для новичков", создана пользователем optionbit, 25 июл 2016.

  1. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Мои пароли запоминает файрфокс
     
    denis01 нравится это.
  2. rodent90

    rodent90 Новичок

    С нами с:
    26 мар 2015
    Сообщения:
    533
    Симпатии:
    37
    Я вот понять не могу, ты хочешь обезопаситься или наоборот?)
    Пароль не надо урезать или еще чего, пусть будет какой угодно, какое твое дело до него, он зашифрованный лежит - если нет, то это скорее у тебя проблемы, чем у пользователя.
     
    denis01 нравится это.
  3. Fart

    Fart Новичок

    С нами с:
    31 июл 2016
    Сообщения:
    7
    Симпатии:
    0
    rodent90, с тобой полностью согласен. фильтровать пароль не имеет смысла. из них самые популярные причины это
    1. можно к примеру в хеш засунуть md5 - будет вид: aba3b3ba3ba3b4b4ab34b3a4ba4
    2. хранить пароль в оригинальном виде небезопасно. потому что, если твою субд сольют или скоммуниздят , то будет уже точно видно у кого какой пароль. если сохранишь пароль в виде aba3b3ba3ba3b4b4ab34b3a4ba4, то вводить его будет бесполезно. расшифровывать месяцами если не год. так как в пароль можно запихать "секрет" код и запутать логикой для избежания легкодопустимого декодинга!!!

    PS: ТС, единственная причина фильтрации пароля, это "опасные" символы. их можно отфильтровать. языковая же часть: еще раз повторою БЕССМЫСЛЕННО

    если же тебя вообще не устраивают текстовые пароли, то создай у пользователя меню с вводом цифр появляющихся в случайном порядке. и проверяй регуляркой на наличие введенных цифр!!! Однако, пункты 1 и 2 тут все равно должны присутствовать. УДАЧИ!!!!
     
    #28 Fart, 31 июл 2016
    Последнее редактирование: 31 июл 2016
  4. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    какие такие опасные символы? Мы же его хешируем, это раз. А два - таких вообще не бывает.
     
    denis01 нравится это.
  5. Fart

    Fart Новичок

    С нами с:
    31 июл 2016
    Сообщения:
    7
    Симпатии:
    0
    если ты ванга, то да. но, за тех, кто пишет первый раз и какие цели в коде присутствуют - знать мы сторонние читатели не можем, это 1. а 2 - опасные символы - символы которые могут привести к инъекциям, xss атакам и прочее.
     
  6. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Ещё раз. Пароль хешируется. В хеше присутствуют только шестнадцатиричные цифры. Какие-такие инъекции? Потом, чтоб защититься от инъекций и XSS, вообще никаких символов ниоткуда не нужно удалять. Параметризированные запросы, экранирование данных, htmlspecialchars при выводе.
     
    denis01 нравится это.
  7. Fart

    Fart Новичок

    С нами с:
    31 июл 2016
    Сообщения:
    7
    Симпатии:
    0
    для особо умных
    PHP:
    1. ?text=<script>alert()</script>
    2. $a = $_GET['text'];
    3. echo $a; // вместо эхо могут быть похожие цели по неопытночти
    4. $m = md5($a);
    5. function saveMd5Text($e){
    6. //записываем в субд $e
    7. }
    8. saveMd5Text($m);
    и таких ошибок и кодов куча создают!!!
     
  8. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    @Fart тебе уже сказали, что перед выводом нужно экранировать. В книгах про XSS рассказывают. Так что проблемы нет. Есть плохое отношение к обучению.
     
  9. Fart

    Fart Новичок

    С нами с:
    31 июл 2016
    Сообщения:
    7
    Симпатии:
    0
    @denis01 тут видать ванги собрались))) с вами все понятно!!! читать научись по буквам, а не через строчки!!!
     
  10. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    @Fart достаточно начинающему объяснить, что такое есть и надо защищаться, а дальше уже его выбор, использовать или нет эти знания.
     
  11. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ты не делаешь ничего хорошего, помогая людям выстрелить себе в ногу. Ты бросаешься помогать даже не спросив о цели такого извращённого задания. Очевидно, что человек что-то не понимает, и поэтому пытается решить те задачи, о которых он не рассказал, таким вот странным способом.

    Такая помощь - плохая.
     
    denis01 нравится это.