Loading...
terminal
Bym
as
nightlight
AmyPay Приём платежей для онлайн-бизнеса
WorldByte - Наш хостинг - партнер
Обучение/Помощь новичкам
| # Помощь salt()
Топ дня:
Лара
Тема закрыта by
amfetaminf
Причина: Нет ответа.
amfetaminf
Автор
29 августа 2016, в 13:58
учу php
Решил шифровать пароли на сайте через salt(). Вопрос как проверить пароль при авторизации?
DELETED
29 августа 2016, в 14:00
Delete
273582428
, через что? через соль?
amfetaminf
Автор
29 августа 2016, в 14:00
учу php
shadrvlad
, да
DELETED
29 августа 2016, в 14:04
Delete
273582428
, первый раз такую функцию слышу
обычно пароли с солью хэшируют и все
amfetaminf
Автор
29 августа 2016, в 14:06
учу php
shadrvlad
, сорь. моя ошибочка. crypt() как проверить?
amfetaminf
Автор
29 августа 2016, в 14:06
учу php
// Генерируем соль
$salt = '$2a$10$' .substr(str_replace( '+' , '.' , base64_encode(pack( 'N4' , mt_rand(), mt_rand(), mt_rand(),mt_rand()))), 0 , 22 ) . '$' ;
// Шифруем пароль с применением данной соли
$hashed_password = crypt($password, $salt);
DELETED
29 августа 2016, в 14:09
Delete
273582428
, соль должна быть постоянна для зашифрованного пароля, иначе ничего не проверишь
amfetaminf
Автор
29 августа 2016, в 14:11
учу php
shadrvlad
, первый раз с этим дело имею. Раньше md5() юзал. Можешь обьяснить как правильно шифровать и проверять пароли используя crypt() ?
DELETED
29 августа 2016, в 14:15
Delete
273582428
, соль делай для юзера одну, чтобы с ней потом проверять пароль пользователя, или сделай для всех соль одну вообще
amfetaminf
Автор
29 августа 2016, в 14:17
учу php
shadrvlad
, тоесть? Я то что выше почему не подходит?
Стр.:
1
,
2
,
3
, ...
4
Форум
На главную