|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.04.2018, 09:33 | #11 | |
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
Регистрация: 29.09.2007
Сообщений: 1,824
|
если я добавил рандомную соль или же захешал свой же хеш, то совпадения с базой хеша не будет. Перебрать хеши задача как я писал выше одинакова практически что у md5 что у sha различия лишь в вероятности коллизий
Цитата:
p.s Взломать / подобрать можно вопрос времени. поэтому склоняюсь к тому что нужно иметь 2 степени проверки. что усложнит злоумышленникам жизнь.
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
Последний раз редактировалось Stanislav; 10.04.2018 в 09:39. |
|
10.04.2018, 09:34 | #12 |
Форумчанин
Регистрация: 24.02.2014
Сообщений: 157
|
Здравствуйте снова, меняю md5 на sha256 пароль вообще не записывается. Не найду подробных уроков. Кто что знает - подскажите.
|
10.04.2018, 09:44 | #13 |
Форумчанин
Регистрация: 24.02.2014
Сообщений: 157
|
Читая вашу переписку, я понял, что можно использовать md5 в конструкции md5(md5($pass)) . Как правильно вписать этот код подскажите.
|
10.04.2018, 09:45 | #14 | |
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
Регистрация: 29.09.2007
Сообщений: 1,824
|
Что значит не записывается? в базу ? сделайте вывод того что получилось в результате хеширования, + проверьте размер поля в базе куда пишите.
Цитата:
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
|
|
10.04.2018, 09:48 | #15 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ну мне лень настраивать и проверять, но вот одна из первых ссылок в гугле за 2010 год: http://www.stealthcopter.com/blog/20...-acceleration/
266 мега хешей в секунду на средней GPU. И речь о GPU, то есть за 8 лет должно было значительно ускориться. + GPU фермы, расспаралеливание
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
10.04.2018, 10:07 | #16 |
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
Регистрация: 29.09.2007
Сообщений: 1,824
|
Alex11223 все верно пишите
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
|
10.04.2018, 10:28 | #17 |
Форумчанин
Регистрация: 24.02.2014
Сообщений: 157
|
Да, я сейчас переделал - вставил код md5(md5($pass)) все работает. В бд вижу так же 32 знака, чем этот код отличается от md5 ?
Этот код - $options = array( 'cost' => 12, ); $hash = password_hash($password, PASSWORD_BCRYPT, $options); пишет ошибку. |
10.04.2018, 10:30 | #18 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
10.04.2018, 10:43 | #19 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
ну да, ну да..
полный перебор? см. https://toster.ru/q/263739 ну, так, примерно, 2^128/300000000 ~ 3.40282367e38 / 3e8 ~ 1e30 разделим на число секунд в году 1e30/(3600*24*365)~ 3.17097919837646E+22 даже если за 8 лет перебор ускорился в миллиард раз и использовать ферму из миллиона компьютеров, то перебор займёт "всего" 3E7 - т.е. всего 30 миллионов лет. Это действительно достаточно быстро p.s. про коллизии знаю... p.p.s. и это не отменяет то, что MD5 устарел, поэтому нужно использовать sha-1/sha-2 |
10.04.2018, 10:56 | #20 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
SHA1 вроде уже тоже не рекомендуется.
https://www.computerworld.com/articl...ly-unsafe.html
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
INSERT в базу MYSQL | Sergey_gorobets | SQL, базы данных | 1 | 16.06.2015 16:50 |
insert into mysql if not exist | Abuhamed | PHP | 5 | 08.04.2012 18:59 |
Java + MySQL (Windows XP) не работает INSERT INTO | Osanve | Java Базы данных (JDBC, JPA, Hibernate) | 10 | 28.06.2011 10:36 |
База Данных MySql не выполняется INSERT INTO | vasylshvv | Java Базы данных (JDBC, JPA, Hibernate) | 6 | 04.08.2009 10:16 |
mysql проблемы с INSERT | proglamer | PHP | 4 | 30.03.2008 14:36 |