C++ Вопрос Сервер принимает хвид не верно WinSocket

Ушастый
Забаненный
Статус
Оффлайн
Регистрация
23 Ноя 2021
Сообщения
371
Реакции[?]
56
Поинты[?]
10K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Проблема в том что при запросе сервер получает хвид с символами
1677672858297.png
Если использовать просто d как юзера и d как пароль всё будет норм
Что делать?
 
Забаненный
Статус
Оффлайн
Регистрация
2 Фев 2021
Сообщения
453
Реакции[?]
82
Поинты[?]
3K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Проблема в том что при запросе сервер получает хвид с символами
Посмотреть вложение 240274
Если использовать просто d как юзера и d как пароль всё будет норм
Что делать?
у тебя проблема в том что строка не ограничена, сделай char hwid[длина-хвида], и уже через сам recv(s, hwid, длина-хвида, 0), получай твой хвид без лишней хуеты =), там же,
 
Ушастый
Забаненный
Статус
Оффлайн
Регистрация
23 Ноя 2021
Сообщения
371
Реакции[?]
56
Поинты[?]
10K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
у тебя проблема в том что строка не ограничена, сделай char hwid[длина-хвида], и уже через сам recv(s, hwid, длина-хвида, 0), получай твой хвид без лишней хуеты =), там же,
А если у каждого разный хвид? И ещё я передаю сразу строчку типо user:pass:hwid и записывю ещё в разные переменные на сервере
 
Пользователь
Статус
Оффлайн
Регистрация
22 Май 2022
Сообщения
203
Реакции[?]
43
Поинты[?]
6K
А если у каждого разный хвид? И ещё я передаю сразу строчку типо user:pass:hwid и записывю ещё в разные переменные на сервере
жсон используй для этого и его отсылаешь просто и на сервере дампишь либо получаешь данные которые нужны
 
Начинающий
Статус
Оффлайн
Регистрация
24 Дек 2021
Сообщения
49
Реакции[?]
36
Поинты[?]
3K
Отправляй не сам хвид а его хэш и сравнивай на сервере, строка с хэшом sha256 всегда имеет длину в 64 символа
И пароль желательно тоже в сыром виде не хранить, а хэшировать
 
Забаненный
Статус
Оффлайн
Регистрация
2 Фев 2021
Сообщения
453
Реакции[?]
82
Поинты[?]
3K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Забаненный
Статус
Оффлайн
Регистрация
2 Мар 2021
Сообщения
1,083
Реакции[?]
406
Поинты[?]
1K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Что-то значит ты написал не так. Я пробовал как без хеширования, так и с ним. Всё работает идеально
 
Последнее редактирование:
Забаненный
Статус
Оффлайн
Регистрация
28 Фев 2023
Сообщения
3
Реакции[?]
0
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Начинающий
Статус
Оффлайн
Регистрация
18 Дек 2021
Сообщения
7
Реакции[?]
0
Поинты[?]
0
А если у каждого разный хвид? И ещё я передаю сразу строчку типо user:pass:hwid и записывю ещё в разные переменные на сервере
попробуй создать массив размером 2048, дальше добавь туда хвид пользователя, теперь, отправь его на сервер, а сервер, в свою очередь, будет принимать данные размером 2048.
 
Сверху Снизу