"Одноразовые" пароли в безе данных после апгрейда до 3.3.15
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

Re: "Одноразовые" пароли в безе данных после апгрейда до 3.3.15
Татьяна5, увы, error.log вообще пустой
-
- phpBB Guru
- Сообщения: 17010
- Стаж: 19 лет 2 месяца
- Откуда: Красноярск
- Благодарил (а): 560 раз
- Поблагодарили: 1717 раз
Re: "Одноразовые" пароли в безе данных после апгрейда до 3.3.15
Попробуйте создать в корне конференции файл
Запустите его в браузере и покажите вывод.
test.php
со следующим содержимым:Код: Выделить всё
<?php
define('IN_PHPBB', true);
define('IN_INSTALL', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
if (file_exists('install/startup.' . $phpEx))
{
include('install/startup.' . $phpEx);
}
else
{
include('common.' . $phpEx);
include('includes/startup.' . $phpEx);
}
$config = new \phpbb\config\config(array());
$driver_helper = new \phpbb\passwords\driver\helper($config);
$passwords_drivers = array(
'passwords.driver.bcrypt_2y' => new \phpbb\passwords\driver\bcrypt_2y($config, $driver_helper),
'passwords.driver.bcrypt' => new \phpbb\passwords\driver\bcrypt($config, $driver_helper),
'passwords.driver.salted_md5' => new \phpbb\passwords\driver\salted_md5($config, $driver_helper),
'passwords.driver.phpass' => new \phpbb\passwords\driver\phpass($config, $driver_helper),
'passwords.driver.argon2i' => new \phpbb\passwords\driver\argon2i($config, $driver_helper),
'passwords.driver.argon2id' => new \phpbb\passwords\driver\argon2id($config, $driver_helper),
);
$passwords_helper = new \phpbb\passwords\helper;
// Set up passwords manager
$passwords_manager = new \phpbb\passwords\manager($config, $passwords_drivers, $passwords_helper, array_keys($passwords_drivers));
// Run a dummy password to initialize the manager
$passwords_manager->hash('test');
foreach ($passwords_drivers as $driver => $class)
{
echo 'Driver: ' . $driver;
flush();
echo ' hash(test): ' . $passwords_manager->hash('test', $driver) . '<br>';
}
Re: "Одноразовые" пароли в безе данных после апгрейда до 3.3.15
rxu, Результат:
Драйвер: passwords.driver.bcrypt_2y хэш(тест): $2y$10$5ImVfsX/7ETA61b/F.mjsuESaME3hfMkpG2Ga7Xg.UV/Zq8K16mo2
Драйвер: passwords.driver.bcrypt хэш(тест): $2a$10$X0SdFZm/C3MANBXUzN.JluxkJe4.EyzvkCtrXZrq6sObcDdeY0Fy6
Драйвер: passwords.driver.salted_md5 хэш(тест): $H$9zFNa/wRAik5.HwZjGpQd2o82oiqMf.
Драйвер: passwords.driver.phppass хэш(тест): $P$9Nt3e7qMjuewTpJgbUDCTPYqlbS0Kt1
Драйвер: passwords.driver.argon2i [phpBB Debug] PHP Предупреждение : в файле [ROOT]/phpbb/passwords/driver/base_native.php в строке 57 : password_hash(): Ошибка выделения памяти
хэш(тест):
Драйвер: passwords.driver.argon2id [phpBB Debug] PHP Предупреждение : в файле [ROOT]/phpbb/passwords/driver/base_native.php в строке 57 : password_hash(): Ошибка выделения памяти
хэш(тест):
Драйвер: passwords.driver.bcrypt_2y хэш(тест): $2y$10$5ImVfsX/7ETA61b/F.mjsuESaME3hfMkpG2Ga7Xg.UV/Zq8K16mo2
Драйвер: passwords.driver.bcrypt хэш(тест): $2a$10$X0SdFZm/C3MANBXUzN.JluxkJe4.EyzvkCtrXZrq6sObcDdeY0Fy6
Драйвер: passwords.driver.salted_md5 хэш(тест): $H$9zFNa/wRAik5.HwZjGpQd2o82oiqMf.
Драйвер: passwords.driver.phppass хэш(тест): $P$9Nt3e7qMjuewTpJgbUDCTPYqlbS0Kt1
Драйвер: passwords.driver.argon2i [phpBB Debug] PHP Предупреждение : в файле [ROOT]/phpbb/passwords/driver/base_native.php в строке 57 : password_hash(): Ошибка выделения памяти
хэш(тест):
Драйвер: passwords.driver.argon2id [phpBB Debug] PHP Предупреждение : в файле [ROOT]/phpbb/passwords/driver/base_native.php в строке 57 : password_hash(): Ошибка выделения памяти
хэш(тест):
-
- phpBB Guru
- Сообщения: 17010
- Стаж: 19 лет 2 месяца
- Откуда: Красноярск
- Благодарил (а): 560 раз
- Поблагодарили: 1717 раз
Re: "Одноразовые" пароли в безе данных после апгрейда до 3.3.15
Поэтому пароль и обнуляется при попытке конвертации. Сколько памяти выделено для скриптов PHP в php.ini? Параметр
memory_limit
.Re: "Одноразовые" пароли в безе данных после апгрейда до 3.3.15
512M
Причем в папке /php-bin 2 файла php.ini: первый с точкой перед именем (.php.ini) длиной в три строки всего.
По дате оба файла отличаются на 1 секунду
Последний раз редактировалось andrew21 22.06.2025 11:44, всего редактировалось 2 раза.
-
- phpBB Guru
- Сообщения: 17010
- Стаж: 19 лет 2 месяца
- Откуда: Красноярск
- Благодарил (а): 560 раз
- Поблагодарили: 1717 раз
Re: "Одноразовые" пароли в безе данных после апгрейда до 3.3.15
Добавить в конец скрипта строку и посмотреть, что выведет:
Код: Выделить всё
echo 'Argon2 provider: ', PASSWORD_ARGON2_PROVIDER;
-
- phpBB Guru
- Сообщения: 17010
- Стаж: 19 лет 2 месяца
- Откуда: Красноярск
- Благодарил (а): 560 раз
- Поблагодарили: 1717 раз
Re: "Одноразовые" пароли в безе данных после апгрейда до 3.3.15
После самой последней фигурной скобки, на новой строке.
Re: "Одноразовые" пароли в безе данных после апгрейда до 3.3.15
rxu,
Драйвер: passwords.driver.bcrypt_2y хэш(тест): $2y$10$dVXBqpLSd4ZPMW.eu3r6.OVSHbjycNJVDZteOw0ltb1KLCNZwVWJ2
Драйвер: passwords.driver.bcrypt хэш(тест): $2a$10$o3Lrjf9ss/3caiwQn7/9IezWfEbW318Zu0bBbTyKWgo5rQiaL.qcO
Драйвер: passwords.driver.salted_md5 хэш(тест): $H$9yep7UDGOZ5540pckoJaa0stTNBmuT.
Драйвер: passwords.driver.phpass хэш(тест): $P$9RJ3kNSXp0MqRRGmfXluSNvVMHK9DC.
Драйвер: passwords.driver.argon2i [phpBB Debug] PHP Предупреждение : в файле [ROOT]/phpbb/passwords/driver/base_native.php в строке 57 : password_hash(): Ошибка выделения памяти
хэш (тест):
Драйвер: passwords.driver.argon2id [phpBB Debug] PHP Предупреждение : в файле [ROOT]/phpbb/passwords/driver/base_native.php в строке 57 : password_hash(): Ошибка выделения памяти
хэш (тест):
Драйвер: passwords.driver.bcrypt_2y хэш(тест): $2y$10$dVXBqpLSd4ZPMW.eu3r6.OVSHbjycNJVDZteOw0ltb1KLCNZwVWJ2
Драйвер: passwords.driver.bcrypt хэш(тест): $2a$10$o3Lrjf9ss/3caiwQn7/9IezWfEbW318Zu0bBbTyKWgo5rQiaL.qcO
Драйвер: passwords.driver.salted_md5 хэш(тест): $H$9yep7UDGOZ5540pckoJaa0stTNBmuT.
Драйвер: passwords.driver.phpass хэш(тест): $P$9RJ3kNSXp0MqRRGmfXluSNvVMHK9DC.
Драйвер: passwords.driver.argon2i [phpBB Debug] PHP Предупреждение : в файле [ROOT]/phpbb/passwords/driver/base_native.php в строке 57 : password_hash(): Ошибка выделения памяти
хэш (тест):
Драйвер: passwords.driver.argon2id [phpBB Debug] PHP Предупреждение : в файле [ROOT]/phpbb/passwords/driver/base_native.php в строке 57 : password_hash(): Ошибка выделения памяти
хэш (тест):
-
- phpBB Guru
- Сообщения: 17010
- Стаж: 19 лет 2 месяца
- Откуда: Красноярск
- Благодарил (а): 560 раз
- Поблагодарили: 1717 раз
Re: "Одноразовые" пароли в безе данных после апгрейда до 3.3.15
andrew21, не видно вывода из этой строки. Скрипт точно сохранили?
Можно попробовать оставить только эту одну строку:
Отправлено спустя 31 секунду:
И еще, почему текст ошибки переведен на русский?
Можно попробовать оставить только эту одну строку:
Код: Выделить всё
<?php
echo 'Argon2 provider: ', PASSWORD_ARGON2_PROVIDER;
И еще, почему текст ошибки переведен на русский?
Re: "Одноразовые" пароли в безе данных после апгрейда до 3.3.15
Автоперевод в Хроме. Оригинал:
Driver: passwords.driver.bcrypt_2y hash(test): $2y$10$cmE4rvOd2jgJtOeKWuiXbOHL.XpBAhz4bO8o0wGHFk9o9lDSOF09W
Driver: passwords.driver.bcrypt hash(test): $2a$10$z4uScIHSqolS8.rjAylHRO.qoMdp1GyKtMdZzC1LzjTH1xzPvtnhS
Driver: passwords.driver.salted_md5 hash(test): $H$9aQ/O9OO2kFd8z8XDvWCrR82JYnCs71
Driver: passwords.driver.phpass hash(test): $P$9MhbN.kEmyIltFcJmQe0I0KRvj7ZWW0
Driver: passwords.driver.argon2i[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/passwords/driver/base_native.php on line 57: password_hash(): Memory allocation error
hash(test):
Driver: passwords.driver.argon2id[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/passwords/driver/base_native.php on line 57: password_hash(): Memory allocation error
hash(test):
Re: "Одноразовые" пароли в безе данных после апгрейда до 3.3.15
Оставил в test.php только эти две строки:
Результат:
Driver: passwords.driver.bcrypt_2y hash(test): $2y$10$Ky3eDihzBQjF0FzDzEQRWeP.UFoMyylRToAtNBfWQ9MM9OqaoAxAm
Driver: passwords.driver.bcrypt hash(test): $2a$10$VMahF7xGYLc4NmuFlDsVDO.A.WFslKFo5cCPPZWGy2XYwg9wie4yS
Driver: passwords.driver.salted_md5 hash(test): $H$9cp984Uz3YK9qSmB7OKCxFPabNfAub.
Driver: passwords.driver.phpass hash(test): $P$9zawjZpzqbJFQDjD0wSfa4TO1QzlGj0
Driver: passwords.driver.argon2i[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/passwords/driver/base_native.php on line 57: password_hash(): Memory allocation error
hash(test):
Driver: passwords.driver.argon2id[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/passwords/driver/base_native.php on line 57: password_hash(): Memory allocation error
hash(test):
<?php
echo 'Argon2 provider: ', PASSWORD_ARGON2_PROVIDER;
Результат:
Driver: passwords.driver.bcrypt_2y hash(test): $2y$10$Ky3eDihzBQjF0FzDzEQRWeP.UFoMyylRToAtNBfWQ9MM9OqaoAxAm
Driver: passwords.driver.bcrypt hash(test): $2a$10$VMahF7xGYLc4NmuFlDsVDO.A.WFslKFo5cCPPZWGy2XYwg9wie4yS
Driver: passwords.driver.salted_md5 hash(test): $H$9cp984Uz3YK9qSmB7OKCxFPabNfAub.
Driver: passwords.driver.phpass hash(test): $P$9zawjZpzqbJFQDjD0wSfa4TO1QzlGj0
Driver: passwords.driver.argon2i[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/passwords/driver/base_native.php on line 57: password_hash(): Memory allocation error
hash(test):
Driver: passwords.driver.argon2id[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/passwords/driver/base_native.php on line 57: password_hash(): Memory allocation error
hash(test):
-
- phpBB Guru
- Сообщения: 17010
- Стаж: 19 лет 2 месяца
- Откуда: Красноярск
- Благодарил (а): 560 раз
- Поблагодарили: 1717 раз
Re: "Одноразовые" пароли в безе данных после апгрейда до 3.3.15
Такого не может быть

Либо не сохранили скрипт на сервере, либо не загрузили его туда после обновления.
Re: "Одноразовые" пароли в безе данных после апгрейда до 3.3.15
Сейчас вообще удалил файл test с сервера, результат тот же. Бред какой-то