Doctor911
Пользователи
-
Регистрация
-
В сети
Reputation Activity
-
Doctor911 got a reaction from SanyaSamp in Проблемы с хэшированием паролей в IPB 3.4.6Нашел строки, отвечающие за подмену символов при регистрации. Расположен этот отрывок в файле adminsourcesbasecore.php
$val = str_replace( "&" , "&" , $val ); $val = str_replace( "<!--" , "<!--" , $val ); $val = str_replace( "-->" , "-->" , $val ); $val = str_ireplace( "<script" , "<script" , $val ); $val = str_replace( ">" , ">" , $val ); $val = str_replace( "<" , "<" , $val ); $val = str_replace( '"' , """ , $val ); $val = str_replace( "n" , "<br />" , $val ); // Convert literal newlines $val = str_replace( "$" , "$" , $val ); $val = str_replace( "!" , "!" , $val ); $val = str_replace( "'" , "'" , $val ); // IMPORTANT: It helps to increase sql query safety. Символы, стоящие в кавычках, заменяются на собственное значение в Юникоде.
-
Doctor911 reacted to LvsF in Проблемы с хэшированием паролей в IPB 3.4.6Не нужно это отключать. $pass = IPSText::parseCleanValue('qwe!rty'); $salt = 'a"J9T'; $cryptPass = md5( md5($salt) . md5( $pass ) ); -
Doctor911 reacted to LvsF in Проблемы с хэшированием паролей в IPB 3.4.61. Находите класс IPSText
adminsourcesbasecore.php 2. Находите метод parseCleanValue
Я Вам дал решение, основанное на Вашем коде. Что в нем не так?