проблема с функией crypt при смене хостинга

Wicked

Новичок
MiksIr
поскольку соль препендится к хэшу, то в 1$.fRb.pPVK.Q и 1$Z7KRxvc1EX она (вроде как) равна
 

MiksIr

miksir@home:~$
Вот "вроде как". Приделывается то вроде одинаковая соль, а при расчетах, видимо, есть различие. В общем, интересно, но не критично, т.к. соль должна быть 2 символа ;)
 

nerezus

Вселенский отказник
Может имеет смысл перейти от музейной версии пхп к нормальной?
Я не касательно этой проблемы, а вообще.
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
dnsh , сменить 5.2 на 4.4 и не ждать проблем совместимости - довольно наивно.

Что такое [CRYPT_BLOWFISH] => 0 - не совсем понятно.
У тебя на новом сервере CRYPT_BLOWFISH выключен?

Напиши код, который дает хеш на старой и новой машине. Запости сюда код и хешы, с описанием обеих систем. Мы попробуем воспроизвести у себя.
 

dnsh

Новичок
Автор оригинала: MiksIr

crypt('password', 1) означает DES хеширование солью '1' тогда как соль должна быть 2 символа. Видимо linux и bsd по-разному реагируют на укороченную соль и по-этому хеши получаются разные. Если вы попробуете пример crypt('password', 11) - то, уверен, хеши будут одинаковые
попробовал непомогло получилос ещё хуже 11GpTCklelNC2

-~{}~ 26.12.08 15:55:

Автор оригинала: grigori
dnsh , сменить 5.2 на 4.4 и не ждать проблем совместимости - довольно наивно.

Что такое [CRYPT_BLOWFISH] => 0 - не совсем понятно.
У тебя на новом сервере CRYPT_BLOWFISH выключен?

Напиши код, который дает хеш на старой и новой машине. Запости сюда код и хешы, с описанием обеих систем. Мы попробуем воспроизвести у себя.
это непринципиально 5.2 на 4.4 пробовал и на томже сервере но с [PHP_VERSION] => 5.1.6

результат один
а вот насчё [CRYPT_BLOWFISH] => 0
выключен он или нет я чо то непойму как нибудь это можно самому опредеить(типа phpinfo(); посмотреть ) или только с ним связатся ?
 

dnsh

Новичок
MiksIr
ок задам об ответе сообщю позже
спасибо всем кто старался помочь если есть ещё мысли предлогайте вопрос нерешон :(
 
Сверху