Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: хэширование паролей

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Prizma
Отправлено: 04 Июля, 2012 - 12:39:24
Post Id



Посетитель


Покинул форум
Сообщений всего: 463
Дата рег-ции: Июнь 2012  
Откуда: Санкт-Петербург


Помог: 5 раз(а)




после хеширования функцией crypt() с использованием соли в результат выходит хэш содержащий саму соль. Как отбросить лишнию часть и до куда стоит обрубить?
 
My status
 Top
Zuldek
Отправлено: 04 Июля, 2012 - 12:41:23
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


Помог: 50 раз(а)




Prizma пишет:
после хеширования функцией crypt() с использованием соли в результат выходит хэш содержащий саму соль. Как отбросить лишнию часть и до куда стоит обрубить?

с какой целью отбросить
 
 Top
Prizma
Отправлено: 04 Июля, 2012 - 12:44:33
Post Id



Посетитель


Покинул форум
Сообщений всего: 463
Дата рег-ции: Июнь 2012  
Откуда: Санкт-Петербург


Помог: 5 раз(а)




какой смысл хэшировать пароль с солью если эту соль светишь в бд? или я не правильно что то делаю? может надо пропустить результат через sha1 или md5 и его уже сохранять?
 
My status
 Top
Zuldek
Отправлено: 04 Июля, 2012 - 12:48:14
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


Помог: 50 раз(а)




Prizma пишет:
какой смысл хэшировать пароль с солью если эту соль светишь в бд? или я не правильно что то делаю? может надо пропустить результат через sha1 или md5 и его уже сохранять?

в бд записывается хеш каким образом вы там соль можете засветить?
md5($salt.$password);

(Отредактировано автором: 04 Июля, 2012 - 12:48:37)

 
 Top
ant
Отправлено: 04 Июля, 2012 - 12:48:39
Post Id



Частый гость


Покинул форум
Сообщений всего: 133
Дата рег-ции: Янв. 2011  
Откуда: Украина, Крым


Помог: 0 раз(а)




Prizma пишет:
какой смысл хэшировать пароль с солью если эту соль светишь в бд? или я не правильно что то делаю? может надо пропустить результат через sha1 или md5 и его уже сохранять?

Вы работаете с паролем? Не лучше тогда воспользоваться функцией md5() и сохранить его в базу?
 
 Top
Prizma
Отправлено: 04 Июля, 2012 - 12:51:38
Post Id



Посетитель


Покинул форум
Сообщений всего: 463
Дата рег-ции: Июнь 2012  
Откуда: Санкт-Петербург


Помог: 5 раз(а)




просто функцией крип я хотел увеличить время затрачиваемое на хэширование а в md5 такой функции нет (если конечно не делать цикл чего я хочу избежать)
 
My status
 Top
Zuldek
Отправлено: 04 Июля, 2012 - 12:51:44
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


Помог: 50 раз(а)




ant пишет:
Вы работаете с паролем? Не лучше тогда воспользоваться функцией md5() и сохранить его в базу?

crypt() как раз и может использовать для хеширования md5 алгоритм
(Добавление)
Prizma пишет:
просто функцией крип я хотел увеличить время затрачиваемое на хэширование

Поясните
 
 Top
Prizma
Отправлено: 04 Июля, 2012 - 12:57:16
Post Id



Посетитель


Покинул форум
Сообщений всего: 463
Дата рег-ции: Июнь 2012  
Откуда: Санкт-Петербург


Помог: 5 раз(а)




тоесть допустим у меня счас функция вот такого рода crypt($password, '$2a$08$'.$salt);
а мне сделать из неё одну из этих:
1. crypt(md5($password, '$2a$08$'.$salt));
2. crypt($password, md5('$2a$08$'.$salt));
3. crypt(md5($password), md5('$2a$08$'.$salt));
4. crypt(md5($password), '$2a$08$'.$salt);
(Добавление)
4ый сразу отпадает соль как была так и останется..

(Отредактировано автором: 04 Июля, 2012 - 12:58:10)

 
My status
 Top
Viper
Отправлено: 04 Июля, 2012 - 13:20:12
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




Prizma
Цитата:
MD5-шифрование с 12-символьной солью, начинающейся с $1$


PS! Кто-нибудь может пояснить преимущества crypt c md5 против "ручного" шифрования?

(Отредактировано автором: 04 Июля, 2012 - 13:21:49)



-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Prizma
Отправлено: 04 Июля, 2012 - 13:21:50
Post Id



Посетитель


Покинул форум
Сообщений всего: 463
Дата рег-ции: Июнь 2012  
Откуда: Санкт-Петербург


Помог: 5 раз(а)




это всё ясно... непонятно как мне задействовать в алгоритме хеширования функцию crypt?
 
My status
 Top
Viper
Отправлено: 04 Июля, 2012 - 13:22:36
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




Prizma вы хоть бы документацию прочитали. Там есть пример если что вдруг...


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB