hash php



Автор Ёаша Тихонець задал вопрос в разделе Другие языки и технологии

Как лучше генерировать хеш php Какой хороший вариант генирации уникального hash и получил лучший ответ

Ответ от Ёаня Семенов[гуру]
uniqid
Источник:

Ответ от Дельфийский[гуру]
Хеш обычно используется только для контроля, а не как индекс БД.
Скорее всего, тебе стоит рассмотреть вариант создания в БД автоинкрементного поля - это обеспечит и уникальность, и удобную выборку из базы, и снизит нагрузку на MySQL при поиске. А для хеша заведи отдельное поле (иногда есть смысл даже отдельную таблицу) и используй его только для проверки корректности данных.
Для генерации хеша в большинстве случаев достаточно простого md5(), но в зависимости от потребностей, можно также использовать другие алгоритмы, например, uniqid() или sha1().
Например, для хранения пароля сгодится нечто вроде:
$pass_hash = sha1($login . $pass . 'salt');
где 'salt' - любой набор символов, исключающий возможность перебора хешей (соль).

Ответ от Миг мигович[активный]
md5 используй, sha1 уже взломали, для пароля нет смысла

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Как лучше генерировать хеш php Какой хороший вариант генирации уникального hash
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*