За последние 24 часа нас посетили 15874 программиста и 1665 роботов. Сейчас ищут 860 программистов ...

У нашего конкурента стыбзили базу, срочно меняйте пароль у нас!

Тема в разделе "Беседы", создана пользователем HeavyLady, 30 мар 2017.

  1. Chushkin

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

    С нами с:
    17 дек 2010
    Сообщения:
    1.062
    Симпатии:
    91
    Адрес:
    Мещёра, Центр, Болото N3
    1) Я не говорил, что он плох.
    Хотя он плох. И об этом мы тоже говорили, насколько мне помнится (не о функции конкретно, а об используемом в ней алгоритме).
    2) Не услышите, - мне лень повторяться. Не помнишь - поищи и почитай, если интересно/нужно.
     
  2. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    топик превращается в набор детских страшилок

    [​IMG]
     
  3. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Чем? Я хоть убей не помню твоего "сто раз обсуждали". Тебя не просят написать статью для хабры. Кратенько, аргументы. Иначе - перднул в лужу, безапеляционно неся бред.
     
    acho нравится это.
  4. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    я тоже не помню никаких наездов на этот механизм
     
    acho нравится это.
  5. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Я тоже не припоминаю, наездов, и что он плох.
    Вообще по хорошему надо это сейчас развернуто объяснить, чтобы люди не обманывались прочитав эту тему)).
     
    acho нравится это.
  6. acho

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

    С нами с:
    28 дек 2016
    Сообщения:
    854
    Симпатии:
    210
    Адрес:
    Санкт-Петербург
    Я кстати тоже стал следить за темой. Не припомню упоминания, чем алгоритм хэширования password_* плох. Но интересно стало, тоже жду аргументированного ответа
     
  7. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    А это и не алгоритм хэширования вовсе, к слову. Кури доку.
    --- Добавлено ---
    И да. @Chushkin, народ требует ответов.
     
  8. Chushkin

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

    С нами с:
    17 дек 2010
    Сообщения:
    1.062
    Симпатии:
    91
    Адрес:
    Мещёра, Центр, Болото N3
  9. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    и что там? ты не путаешь password_hash() с тупым md5(пароль)?
     
  10. Chushkin

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

    С нами с:
    17 дек 2010
    Сообщения:
    1.062
    Симпатии:
    91
    Адрес:
    Мещёра, Центр, Болото N3
  11. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    нифига не понятно. Там написано, что ты не можешь вскрыть md5.
     
  12. Amperandus

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

    С нами с:
    13 мар 2009
    Сообщения:
    226
    Симпатии:
    11
  13. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
  14. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    Я вижу только резкие и агрессивные высказывания в огород чуваков, которых на форуме уважают и считают реально опытными спецами.
     
  15. Chushkin

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

    С нами с:
    17 дек 2010
    Сообщения:
    1.062
    Симпатии:
    91
    Адрес:
    Мещёра, Центр, Болото N3
    Написано же "начать отсюда". Это значит, читать от этой записи и до конца. Если бы я хотел указать на конкретную запись, то написал бы что-то вроде "читать здесь".
    Так что, прочти дальше - там всё написано. И не только мной.

    п.с. ИИ, у тебя начали сбоить алгоритмы. Рекомендую "прокачать" их.
    А вообще странно, - ИИ должен помнить всё, что когда-то писал или читал, да и поиск у него мгновенный. В чём дело?
     
  16. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    По ссылке password_hash и то, почему он хорош.
    По ссылке неаргументированные суеверия и страхи @Chushkin, забывающего о том, что проекты, где в сутки гуляют десятки тысяч пользователей, хостятся на метасерверах, а не на сольной машине. И не подкрепленные ничем, кроме "я считаю, я думаю, я боюсь".
    --- Добавлено ---
    И вот чесслово, я стараюсь следить за всякими хайлоад-конференциями и всем таким прочим. Проблем на посещаемых проектах куча. Тормоза БД, мисскэши, холодный кэш после ребута, проблемы масштабирования приложения и БД, проблемы безопасности, проблемы деплоя. Но про то, что у кого-то есть проблемы из-за хэширования, не слышал.
     
  17. Chushkin

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

    С нами с:
    17 дек 2010
    Сообщения:
    1.062
    Симпатии:
    91
    Адрес:
    Мещёра, Центр, Болото N3
    Хм, сегодня что, магнитные бури?
    Если ты изменил своё мнение, то стоит удалить твой последний пост там или отписаться, что был неправ. А то непонятка получается - там один сурикат, тут другой. :(
     
  18. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Э, не. Там Миксир задвигал тему, что надо стоимость хэширования ставить такую, чтоб сервер трещал, не путай. Против хэширования там никто ничего не говорил. Он там доводил до абсурда, мол, чуть ли не секунду должно все считаться, вот тогда будет збс. По этой теме и протест был.
     
    #43 Fell-x27, 21 апр 2017
    Последнее редактирование: 21 апр 2017
  19. Chushkin

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

    С нами с:
    17 дек 2010
    Сообщения:
    1.062
    Симпатии:
    91
    Адрес:
    Мещёра, Центр, Болото N3
    Именно.
    Если не ошибаюсь, password_hash() работает по тому же принципу и тем же алгоритмам. Просто количество повторов у него меньше.
    Я победил Лень и проверил:
    md5($psw . $salt): ~2 млн. шт/сек
    password_hash($psw, PASSWORD_DEFAULT), cost=9: ~28 шт/сек
    password_hash($psw, PASSWORD_DEFAULT), cost=10: ~14 шт/сек
    password_hash($psw, PASSWORD_DEFAULT), cost=11: ~7 шт/сек

    т.е. при cost=10 (default) password_hash() положит средний сервер уже при ~50 логинов/сек. Хотя сервер способен обработать ~1000 логинов/сек.
    Я никогда не работал с системами, где было логинов >100 шт/сек. Мне вот интересно, как большие соцсети решили эту задачу - у них пик пожалуй будет больше 1000 в секунду, заметно больше. Сильно сомневаюсь, что они используют password_hash() или его аналоги, очень сильно сомневаюсь.

    п.с.
    Повторюсь, я больше 10 лет жду убедительного доказательства, что md5() недостаточно надёжен для создания хешей паролей. Пока что есть только одно утверждение "он плохой потому, что он плохой" и его варианты. :(
     
  20. Chushkin

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

    С нами с:
    17 дек 2010
    Сообщения:
    1.062
    Симпатии:
    91
    Адрес:
    Мещёра, Центр, Болото N3
    Кстати, инфа для тех, кто не читает доки...
    "При использовании алгоритма CRYPT_BLOWFISH, параметр str обрезается до 72 символов."
    Т.е. password_hash() использует только 72 байта из пароля, а это всего ~36 символов для русских букв в UTF-8. И ещё меньше, если пользовать символы у которых по 3 байта на символ.

    п.с. Только одно это отправляет эту функцию в корзину.
     
  21. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    я ж подбирал по хешу обратно строку. было ж несклько лет назад.
     
  22. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Ты так говоришь, как будто это повседневное такое значение. Как нефиг делать. Если у тебя логинятся по 50 человек в секунду, а у тебя "средний сервер", то ты уже просрал все полимеры и упустил момент, когда надо было задуматься о расширении.

    Горизонтальное масштабирование.
     
  23. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    2^72 = 4,722,366,482,869,645,213,696 да маловато :D
     
  24. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    всего 36 символов в пароле? Сколько человек из миллиона юзают пароли, которым надо более 36 символов? О_о
    У тебя ппц критерии. "всего 36 символов в пароле" "всего 50 логинов в секунду". Так и хочется продолжить: "Квартира всего 500 квадратов", "Хер всего полметра".
     
  25. Chushkin

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

    С нами с:
    17 дек 2010
    Сообщения:
    1.062
    Симпатии:
    91
    Адрес:
    Мещёра, Центр, Болото N3
    Нет. Ты не смог.
    --- Добавлено ---
    Сомневаюсь, сильно сомневаюсь.
    Хотелось бы знать точно.
    --- Добавлено ---
    1) Это дыра в безопасности.
    2) Есть языки, где больше 2-х байт на символ. Да и 36 букв не так уж и много.

    А вообще, коллеги, если вас устраивает максимум 36 букв на пароль, 50 страниц на сервер в пике нагрузки и т.д., пользуйте, кто же вам запрещает.

    Стоит закруглиться на этот раз - всё скатывается в трёп ради трёпа. ("всё хорошо, что в меру" (с) народная мудрость)
    --- Добавлено ---
    Пожалуй добавлю...
    3) Это дороже.
    Моя система на md5() в ~20 раз дешевле, чем твоя на password-hash() при практически одинаковой надёжности. (хм, возможно на md5 понадёжней будет даже, но это мелочи)