powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / phpmyadmin ошибка: значение ключа для шифрования куки слишком большое
6 сообщений из 6, страница 1 из 1
phpmyadmin ошибка: значение ключа для шифрования куки слишком большое
    #39455717
DrillDrive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После входа в phpmyadmin под своим админским аккаунтом у меня появляются на странице, выделенные красным цветом ошибки , в которых говорится о том что key size too large. К примеру такая:

ошибка и его трассировкаWarning in .\libraries\phpseclib\Crypt\Base.php#1085
mcrypt_generic_init(): Key size too large; supplied length: 45, max: 32

Backtrace

.\libraries\phpseclib\Crypt\Base.php#1085: mcrypt_generic_init(
resource,
string ,
string ,
)
.\libraries\plugins\auth\AuthenticationCookie.php#731: phpseclib\Crypt\Base->decrypt(string 'string ')
.\libraries\plugins\auth\AuthenticationCookie.php#371: PMA\libraries\plugins\auth\AuthenticationCookie->cookieDecrypt(
string 'string \'KMZXLmJerbOA71iO8YPb4Q==\'',
string 'string ',
)
.\libraries\common.inc.php#732: PMA\libraries\plugins\auth\AuthenticationCookie->authCheck()
.\server_sql.php#14: require_once(.\libraries\common.inc.php)


Одни в различных группах мне говорят , что слишком большое значение ключа и его надо обрезать , но я не знаю как , чтобы работало. Другие говорят , что надо менять значение конфига $cfg['blowfish_secret'](там нужно вставить любую строку , которая будет шифроваться под AES алгоритмом. Ну я выбрал строку 'fish') в config.inc.php , но это почему-то не помогло.

Прошу вас помогите , а то я уже с этой ошибкой запарился.
...
Рейтинг: 0 / 0
phpmyadmin ошибка: значение ключа для шифрования куки слишком большое
    #39455727
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем париться?
Открываем страничку документации пыхмайадмина doc/html/config.html#cookie-authentication-options
Находим описание опции $cfg['blowfish_secret']
Читаем: The secret should be 32 characters long.
Правим значение до рекомендуемой длины.
Больше там не было никаких хитростей.

Почему более длинное значение приводит к ошибке - не понятно. На относительно недавних версиях пыхмайадмина вплоть до 4.6.6 у меня работает строка из всякой абракадабры длиной в 35 символов. Да и в той же доке буквально сказано: ...using longer will cause no harm. По идее, длина ключа должна программно проверяться и корректироваться перед использованием в mcrypt_generic_init(), да ну это в код лезть надо, смотреть.
...
Рейтинг: 0 / 0
phpmyadmin ошибка: значение ключа для шифрования куки слишком большое
    #39455744
DrillDrive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleЗачем париться?
Открываем страничку документации пыхмайадмина doc/html/config.html#cookie-authentication-options
Находим описание опции $cfg['blowfish_secret']
Читаем: The secret should be 32 characters long.
Правим значение до рекомендуемой длины.
Больше там не было никаких хитростей.


Так я это и делал, но не помогло опять же даже в common.inc.php вставил и прописал этот параметр конфига $cfg['blowfish_secret'] и все равно не получается чтото. Я уже начинаю опасаться , что ошибка серьёзная.
...
Рейтинг: 0 / 0
phpmyadmin ошибка: значение ключа для шифрования куки слишком большое
    #39455800
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сложно что-то советовать кроме отладки, не зная ничего ни о конкретной конфигурации, ни об используемой среде. Огласите, хотя бы, версии ПО. Помнится, начиная с какой-то версии были предупреждения только о слишком короткой фразе - пришлось удлинить.
Впрочем, если считаете, что это ошибка в ПО, напишите им в багтрекер. Подобное устраняют довольно быстро.
...
Рейтинг: 0 / 0
phpmyadmin ошибка: значение ключа для шифрования куки слишком большое
    #39456481
DrillDrive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle, да у меня файл конфигурации практически пуст. Значения практически все стоят по умолчанию кроме этих

$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;
$cfg['LoginCookieValidity'] = 2000;
$cfg['blowfish_secret'] = 'fisherh546hfuiewhfihsdjhfjsdjhfk';

Но теперь это уже важно. Я просто поменял версию phpmyadmin с 4.6.2 на 4.6.5 , благодаря которой я увидел , что на самом деле строку в параметре конфигурации $cfg['blowfish_secret'] слишком короткой я сделал , а её надо было сделать шириной в 32 символа.
Именно из за этой ошибки так много ошибок полилось в предыдущей версии на значении ключа. Спасибо вам все равно за то , что вы ответили. Я хоть позже понял какое значение в $cfg['blowfish_secret'] поставить надо было и я думаю , что предыдущему релизу переходить не имеет смысла ))).
...
Рейтинг: 0 / 0
phpmyadmin ошибка: значение ключа для шифрования куки слишком большое
    #39456494
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DrillDriveнадо было сделать шириной в 32 символаВ инструкции, что специально для Вас цитировал, именно так и написано. :-)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / phpmyadmin ошибка: значение ключа для шифрования куки слишком большое
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]