"Одноразовые" пароли в безе данных после апгрейда до 3.3.15

Проблемы с установкой или работой phpBB 3.3.x? Получите помощь здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17010
Стаж: 19 лет 2 месяца
Откуда: Красноярск
Благодарил (а): 560 раз
Поблагодарили: 1717 раз

Re: "Одноразовые" пароли в безе данных после апгрейда до 3.3.15

Сообщение rxu »

В общем, в любом случае, варианты такие:
1) Предпочтительный - апгрейд до самых свежих подверсий PHP линеек 7.4/8.0/8.1/8.2.
2) Посмотреть, сколько физически выделено памяти на сервере под вебсервер. Например: если физически доступно 256 Мб, а в настройке PHP выделено 512 Мб, могут быть ошибки. В этом случае уменьшить значение memory_limit сообразно физическому объему памяти (а лучше меньше раза в 2), перезагрузить вебсервер и проверить вывод первоначального скрипта снова.
3) Поиграть с включение/выключением модуля sodium в PHP (если включен - выключить и посмотреть на результат, и наоборот).
4) Обратиться к хостеру с проблемой, пусть решают.
Изображение
andrew21
phpBB 1.4.1
Сообщения: 48
Стаж: 1 месяц
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Re: "Одноразовые" пароли в безе данных после апгрейда до 3.3.15

Сообщение andrew21 »

rxu, на сервере выделено 3Гб.
Свободных осталось 277Мб. Может, в этом дело?

Отправлено спустя 11 минут 48 секунд:
И еще вопрос: который из файлов php.ini редактировать? Их несколько, в каждом из этих каталогов по одному:
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17010
Стаж: 19 лет 2 месяца
Откуда: Красноярск
Благодарил (а): 560 раз
Поблагодарили: 1717 раз

Re: "Одноразовые" пароли в безе данных после апгрейда до 3.3.15

Сообщение rxu »

andrew21 писал(а): 22.06.2025 12:51 который из файлов php.ini редактировать
Посмотреть в информации о PHP, который из них используется. В админразделе phpBB, скриптом <?php phpinfo(); или средствами операционной системы.
Изображение
andrew21
phpBB 1.4.1
Сообщения: 48
Стаж: 1 месяц
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Re: "Одноразовые" пароли в безе данных после апгрейда до 3.3.15

Сообщение andrew21 »

rxu писал(а): 22.06.2025 12:23 Поиграть с включение/выключением модуля sodium в PHP
Где его искать?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17010
Стаж: 19 лет 2 месяца
Откуда: Красноярск
Благодарил (а): 560 раз
Поблагодарили: 1717 раз

Re: "Одноразовые" пароли в безе данных после апгрейда до 3.3.15

Сообщение rxu »

andrew21, если его нет в php.ini, то не подскажу, это уже вопрос к администрированию сервера на уровне ОС.
Изображение
andrew21
phpBB 1.4.1
Сообщения: 48
Стаж: 1 месяц
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Re: "Одноразовые" пароли в безе данных после апгрейда до 3.3.15

Сообщение andrew21 »

rxu писал(а): 22.06.2025 12:07 Можно попробовать оставить только эту одну строку:

<?php
echo 'Argon2 provider: ', PASSWORD_ARGON2_PROVIDER;
Получилось:

Argon2 provider: standard
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17010
Стаж: 19 лет 2 месяца
Откуда: Красноярск
Благодарил (а): 560 раз
Поблагодарили: 1717 раз

Re: "Одноразовые" пароли в безе данных после апгрейда до 3.3.15

Сообщение rxu »

andrew21 писал(а): 22.06.2025 14:04Получилось
Что-то поменяли в настройках?
И что теперь основной скрипт проверки хэшей выдает?
Изображение
andrew21
phpBB 1.4.1
Сообщения: 48
Стаж: 1 месяц
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Re: "Одноразовые" пароли в безе данных после апгрейда до 3.3.15

Сообщение andrew21 »

rxu, Просто перенес файл со скриптом в папку /www/html/ из корня сайта.
Если полностью, то:

Driver: passwords.driver.bcrypt_2y hash(test): $2y$10$xZKrIXeQYUAAge4EXlzwBe.tEsi8sqf.U08FmjRJ5yrFm.LErjETa
Driver: passwords.driver.bcrypt hash(test): $2a$10$tEQfYM8zlIbmNf3h8y6T9u8z3R6tBPTR2OufYtoFwtuIMpY6rKX72
Driver: passwords.driver.salted_md5 hash(test): $H$99AYEbeDa3EQAqXKZ56q9pF9JOTF0p.
Driver: passwords.driver.phpass hash(test): $P$9XQL1euysdo9eqpDof0yJjWVZaqYJK1
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):
Argon2 provider: standard

Отправлено спустя 6 минут 38 секунд:
Изменил мемори лимит до 192Мб, результат никакой. Версия php 7.4.33
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17010
Стаж: 19 лет 2 месяца
Откуда: Красноярск
Благодарил (а): 560 раз
Поблагодарили: 1717 раз

Re: "Одноразовые" пароли в безе данных после апгрейда до 3.3.15

Сообщение rxu »

Может, и с этим лимитом превышает свободную память? Попробуйте радикально снизить, например, до 32 или 64 Мб.
Изображение
andrew21
phpBB 1.4.1
Сообщения: 48
Стаж: 1 месяц
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Re: "Одноразовые" пароли в безе данных после апгрейда до 3.3.15

Сообщение andrew21 »

rxu писал(а): 22.06.2025 14:47 Попробуйте радикально снизить, например, до 32 или 64 Мб.
Безрезультатно.

Может, что-то не так с файлом phpbb/passwords/driver/base_native.php (on line 57)?

57 return password_hash($password, $this->get_algo_value(), $this->get_options());
andrew21
phpBB 1.4.1
Сообщения: 48
Стаж: 1 месяц
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Re: "Одноразовые" пароли в безе данных после апгрейда до 3.3.15

Сообщение andrew21 »

А при попытке сменить пароль любого юзера через STK вылезает вот что:
Изображение

Причем, совершенно неважно, есть у юзера пароль в базе или уже нет (он вошел, вышел и пароль исчез) - результат одинаков.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17010
Стаж: 19 лет 2 месяца
Откуда: Красноярск
Благодарил (а): 560 раз
Поблагодарили: 1717 раз

Re: "Одноразовые" пароли в безе данных после апгрейда до 3.3.15

Сообщение rxu »

andrew21 писал(а): 23.06.2025 10:35 Может, что-то не так с файлом
С ним всё так. Проблема на сервере, по какой-то причине libargon там вообще не работает. Или не установлен в принципе.
Расширение sodium в php.ini пробовали включать?
Изображение
andrew21
phpBB 1.4.1
Сообщения: 48
Стаж: 1 месяц
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Re: "Одноразовые" пароли в безе данных после апгрейда до 3.3.15

Сообщение andrew21 »

rxu писал(а): 23.06.2025 11:51 sodium в php.ini пробовали включать?
Текста "sodium" нет в этом файле
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5449
Стаж: 20 лет 6 месяцев
Откуда: Питер
Благодарил (а): 179 раз
Поблагодарили: 756 раз

Re: "Одноразовые" пароли в безе данных после апгрейда до 3.3.15

Сообщение Siava »

andrew21, текста там может и не быть. Искать лучше в админке форума -> Сведения о PHP.
sshot-270.png
Если и там нет, значит php собран без поддержки этих библиотек. А значит или пересобрать нормально или пинать хостера.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17010
Стаж: 19 лет 2 месяца
Откуда: Красноярск
Благодарил (а): 560 раз
Поблагодарили: 1717 раз

Re: "Одноразовые" пароли в безе данных после апгрейда до 3.3.15

Сообщение rxu »

Либо подозреваю, что в ОС вообще нет модулей libsodium и libargon. Такое может быть?
Изображение

Вернуться в «Поддержка phpBB 3.3.x»