gde papa?
Амбассадор этого форума
Offline
Администратор
Это запрос можно использовать для сброса пароля пользователя. Но, чаще это полезно для сброса забытого пароля администратора (Запрос для сброса пароля в XenForo 1.x.x).
Вам нужно изменить в запросе new-password (пароль) и 1 (это user_id или проще ид пользователя).
Вам не нужно изменять salt, но если Вы это сделаете, то оба значения должны быть одинаковыми.
Этот метод использует SHA1, но он работает. И если Вы параноик о безопасности, то Вам нужно сбросить пароль, но уже в админке. Так как сброс пароля в админке использует более безопасный метод.
Вам нужно изменить в запросе new-password (пароль) и 1 (это user_id или проще ид пользователя).
Вам не нужно изменять salt, но если Вы это сделаете, то оба значения должны быть одинаковыми.
SQL:
UPDATE xf_user_authenticate
SET data = BINARY
CONCAT(
CONCAT(
CONCAT('a:3:{s:4:"hash";s:40:"', SHA1(CONCAT(SHA1('new-password'), SHA1('salt')))),
CONCAT('";s:4:"salt";s:40:"', SHA1('salt'))
),
'";s:8:"hashFunc";s:4:"sha1";}'
),
scheme_class = 'XF:Core'
WHERE user_id = 1;
Этот метод использует SHA1, но он работает. И если Вы параноик о безопасности, то Вам нужно сбросить пароль, но уже в админке. Так как сброс пароля в админке использует более безопасный метод.