За последние 24 часа нас посетил 63201 программист и 1743 робота. Сейчас ищет 891 программист ...

md5(md5(PASS))

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

  1. alexblack

    alexblack Старожил

    С нами с:
    20 янв 2016
    Сообщения:
    640
    Симпатии:
    381
    Ну обратно никак используя md5 это громко сказано, есть такая штука как радужные таблицы
    https://ru.wikipedia.org/wiki/Радужная_таблица
    С их помощью вскрываются пароли. Поэтому сейчас все трубят что не нужно хранить пароли в md5
     
    denis01 нравится это.
  2. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    гениально))
     
  3. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Если воспользоваться рекомендациями по хешированию, то не хватит и времени жизни вселенной
     
  4. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    denis01 нравится это.
  5. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    метод перебора контрится. После пяти попыток блокируешь на пару часов и всё. Затянется метод перебора. :)
     
  6. SamyRed

    SamyRed Старожил

    С нами с:
    23 июл 2015
    Сообщения:
    1.196
    Симпатии:
    111
    Адрес:
    Украина
    Ага, а потом пользователь, который внезапно забыл пароль будет клавиатуру о голову ломать, и на проводе от мыши вешаться. У меня раз чуть до этого не дошло... Зарегался на сайте, был уверен что ввожу при авторизации правильный пароль, ввёл 3 раза - заблочили на 15 минут. Попробовал восстановить - письмо не приходило. Попробовал ещё раз зайти - не получилось. Вот тогда то яйца и свело.
     
  7. Fell-x27

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

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Нуб чтоле!!1?7 Так нельзя писать! Это не безопасно! Правильно писать вот так::
    md5(md5(md5(md5(md5(md5(md5(md5(htmlspecialchars(strip_tags(trim($password)))))))))))
    Все алгоритмы хэширования открыты - читай, изучай, офигевай.
    До итога можно не дожить будет.
     
  8. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    Я хуею!!! Ты вобще о безопасности не думаешь!!!! Где strrev после trim???? Иди учись!
     
  9. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Есть такая забава
    https://ru.wikipedia.org/wiki/MD5
     
  10. SamyRed

    SamyRed Старожил

    С нами с:
    23 июл 2015
    Сообщения:
    1.196
    Симпатии:
    111
    Адрес:
    Украина
    Смысле? а htmlspecialchars? А mysqli_real_escape_string? Не, парни, я, конечно, понимаю что вы не шарите, так зачем других учить?:D:D
     
  11. Fell-x27

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

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Оно там есть, вот не надо тут, ишь понимаишь.
    А вот
    Ъ-спецы по безопасности никогда не используют, как и
     
  12. SamyRed

    SamyRed Старожил

    С нами с:
    23 июл 2015
    Сообщения:
    1.196
    Симпатии:
    111
    Адрес:
    Украина
    Та не, ты просто не знаешь. Настоящие профессиАналы используют. Не знаешь ты! :D
     
  13. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    как ты мог? ты убил магию!
    --- Добавлено ---
    видеокарта помогает в этом нелёгком деле
    --- Добавлено ---
    для этого есть кнопка "кажися я забыл пароль"
    --- Добавлено ---
    XOR на ваши седые мудя!
     
    denis01 нравится это.
  14. Kela

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

    С нами с:
    20 дек 2014
    Сообщения:
    84
    Симпатии:
    1
    #39 Kela, 8 фев 2017
    Последнее редактирование: 8 фев 2017
  15. Fell-x27

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

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Видеохуярта, пардонте.. Если хэшированные данные не словарного толку, а хэш-функция не md5/sha1/crc32прстигспди, то хоть обмажься этими видеокартами, эффекта не будет, по радуге ничего ты не посчитаешь. Да даже если и слабая хэш-функция используется, ты не обсчитаешь исходное значение. Максимум - найдешь битовую кашу, дающую коллизию. Но исходник не вытащишь.
     
  16. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    ну епаный насос...а я так надеялся стать хакером (((
     
    SamyRed нравится это.
  17. Fell-x27

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

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Это проще, чем кажется. Держи, ни в чем себе не отказывай, просто лупи по клаве и тыкай везде мышкой.
     
    mahmuzar нравится это.
  18. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    я уже наловил червей??)))
     
  19. Kela

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

    С нами с:
    20 дек 2014
    Сообщения:
    84
    Симпатии:
    1
    Парни. Как получить все файлы в дериктории 123. с размером выше 512 * 1024; ? И удалить их
     
  20. Fell-x27

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

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Ну...ты сам ответил на свой вопрос же. Сначала их надо получить. А потом посмотреть у каждого размер. И удалить все, что не удовлетворяет условию.
     
  21. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Теперь понятно каким ресурсом пользуются "хакеры" из американских фильмов:D
     
    SamyRed нравится это.
  22. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    я про md5 и колдунство велосипедов. Шо это вскрывается на раз два.

    Разве не давали ещё ссылки на то, как надо делать?
     
  23. Fell-x27

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

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Максимум ты найдешь коллизию. Исходные же данные хрена с два ты вытащишь, если они не словарные и подсоленные. А тут речь идет именно об обратимости.
    --- Добавлено ---
    Суть в том, что если б хэши были однозначно обратимы, то у нас был бы супер-ахриватор, способный запаковывать нереальные гигабайты в 128-байтовую строку.
     
  24. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ну коллизия раз, коллизия два, вот и закончились коллизии. Так что проверить какая из них "исходная" труда не составит.
     
  25. Fell-x27

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

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Суть в том, что если б хэши были однозначно обратимы, то унас был бы
    Составит. Даже чтобы перебором подобрать эту вот строку, которую ты сейчас считаешь, у тебя может уйти вечность. При этом коллизий к ней, одну-две, ты за это время точно найдешь. Бессмысленные наборы байт.