За последние 24 часа нас посетили 17525 программистов и 1727 роботов. Сейчас ищут 916 программистов ...

И еще раз о "соли"

Тема в разделе "PHP для новичков", создана пользователем ShamahN, 14 дек 2008.

  1. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    А кто виноват в этом? Какой смысл хранить соль рядом с хэшем? Может вообще делать три поля "Пароль, соль, хэш"? =) Бред.
    Я не понимаю смысл хранения соли рядом с хэшами. Если уж так хочется, чтобы у каждого хэша была своя соль, то в качестве нее можно использовать другие поля, например, дату регистрации + спецсимволы.
     
  2. [vs]

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

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Гг, соль лучше всего вписывать в скрипт, при чем простой набор символов, набраных на клаве случайным образом есть непробаемая соль )
     
  3. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    гг) а ведь можно запихнуть и китайские иероглифы :)
     
  4. free-bits

    free-bits Активный пользователь

    С нами с:
    13 ноя 2008
    Сообщения:
    296
    Симпатии:
    0
    Адрес:
    г. Красноярск
    Если ктото имеет доступ к базе, то скорее всего (но не факт) он же имеет доступ и к скриптам =)
     
  5. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Регаешь нового юзера. Смотришь хэш его пароля и устанавливаешь этот же хэш для нужного юзера.
     
  6. MiksIr

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

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
    Это потому что вы не понимаете смысла соли вообще =)
    http://phpclub.ru/talk/showthread.php?threadid=110683
    Вот недавно была такая тема.
     
  7. MiksIr

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

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
    ЗЫ для тех, кому лень: даже если вы хотите вписать соль в скрипт (уж фиг с ним, не будем спорить) - на каждый пароль необходимо генерить еще одну соль и класть ее рядом с паролем - пусть сопрут, не в этом ее смысл. Смысл уникальной соли в том, что у одинаковых паролей будут разные хеши.
     
  8. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Я всегда думал, что соль специально сделана для огурцов. Посолил, потер, аж сок течет и трескай!
     
  9. [vs]

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

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Ладно, фиг с ней, с солью. Никакая соль не спасет от кривых рук %) IMHO соль имеет смысл, чтобы украв куки с хэшем, злоумышленник не смог востановить пароль, если он окажется простым. А тем, кто оставляет дыры, позволяющие перезаписать таблицу с пользователями поделом будет :)

    ЗЫ. А sha1 хэш ID пользователя + md5 хэш емейла + символовслучайный набор символов, вшитых в скрипт + sha1 хэш даты_рождения_пользоватля (из профайла) - (минус) дата_регистрации - непробиваемая соль? ;-)
     
  10. GudGuy

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

    С нами с:
    14 июн 2007
    Сообщения:
    909
    Симпатии:
    0
    Адрес:
    Москва
    [vs]
    ты писал насчёт случайно вбитых последовательнстей символ с клавы для соли - хочу тебя разочаровать - они не случайные;) лучше конечно ранодомом.