cotonti.com : Странности с авторизацией "старых" пользователей на Siena 0.9.14 https://www.cotonti.com Останні повідомлення в темі Cotonti en Sat, 01 Aug 2026 17:10:33 -0000 Uch Каким образом?

]]>
Ср, 02 Жов 2013 14:33:25 -0000
Macik Странно. А дебаггером туда заглянуть можно? И пошагово просканировать... Очень интересно.

]]>
Вт, 01 Жов 2013 21:46:37 -0000
Uch Пароль передается без лишних знаков перевода строки.

]]>
Вт, 01 Жов 2013 15:11:57 -0000
Macik А что все-таки находится в переменной $_POST['rpassword'] ?

]]>
Вт, 01 Жов 2013 09:45:23 -0000
Uch Не знаю является ли это ошибкой или частным случаем-глюком. По этому создал отдельную тему.

Я обновился с Гены до Сиены 0.9.13 и далее до 0.9.14. И заметил странность: старые пользователи, оставшиеся от Гены, чей пароль был зашифрован с помощью md5 не авторизуются в системе. Дело в том, что при передаче пароля в скрипт login.php функция

$rpassword = cot_import('rpassword','P','HTM', 32, TRUE);

Возвращает пароль (допустим мы передаем пароль 'abcd') с переводм строки до и после него: \nabcd\n
В версии 0.9.13 возвращается просто abcd. Использование параметра 'TXT' или 'PSW' вместо 'HTM' устраняет эту проблему.

Вопрос: что это за глюк? Функция cot_import в 0.9.13 и 0.9.14 идентична. Форма авторизации тоже. Я заметил, что в заголовке ответа на авторизацию в 0.9.13 присутствует строка 'Vary: Accept-Encoding' в ответе 0.9.14 ее нет.
 

На sha256 этот глюк не влияет

]]>
Нд, 29 Вер 2013 20:59:38 -0000