Скриптер
Участник
Пользователь
- Сообщения
- 673
- Реакции
- 242
- Помог
- 11 раз(а)
Добрый вечер
Для тех кто знаком и "умеет читать" форум на движке XenForo
имеется запрос:
каким образом шифруется пароли на форуме, читал что есть соль, на котором у каждого пользователя рандомиться
как говорит интернет пассы шифруется вот таким образом:
Где -
password и есть пароль
встал в ступор на получение соли, спасибо за помощь
Для тех кто знаком и "умеет читать" форум на движке XenForo
имеется запрос:
Код:
new query[QUERY_LENGTH], que_len;
que_len += formatex(query[que_len],charsmax(query) - que_len, "SELECT `username`, `data` FROM `xf_users`, xf_user_authenticate WHERE `username` = '%s' AND `data` = '%s'", Login, Password);
new sData[EXT_DATA_STRUCT];
sData[EXT_DATA__SQL] = SQL_LOADPLAYERDB;
sData[EXT_DATA__INDEX] = id;
sData[EXT_DATA__USERID] = get_user_userid(id);
copy(sData[EXT_DATA__LOGIN], 31, Login);
copy(sData[EXT_DATA__PASS], 31, Password);
mysql_query(g_Connection, "selectQueryHandler",query, sData, sizeof(sData));
как говорит интернет пассы шифруется вот таким образом:
Код:
UPDATE xf_user_authenticate
SET data = BINARY
CONCAT(
CONCAT(
CONCAT('a:3:{s:4:"hash";s:40:"', SHA1(CONCAT(SHA1('password'), SHA1('salt')))),
CONCAT('";s:4:"salt";s:40:"', SHA1('salt'))
),
'";s:8:"hashFunc";s:4:"sha1";}'
),
scheme_class = 'XenForo_Authentication_Core'
WHERE user_id = 8;
password и есть пароль
встал в ступор на получение соли, спасибо за помощь