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

  • Автор темы Автор темы SandF0xy
  • Дата начала Дата начала
Ушастый
Забаненный
Забаненный
Статус
Оффлайн
Регистрация
23 Ноя 2021
Сообщения
373
Реакции
56
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Проблема в том что при запросе сервер получает хвид с символами
1677672858297.png

Если использовать просто d как юзера и d как пароль всё будет норм
Что делать?
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Проблема в том что при запросе сервер получает хвид с символами
Посмотреть вложение 240274
Если использовать просто d как юзера и d как пароль всё будет норм
Что делать?
у тебя проблема в том что строка не ограничена, сделай char hwid[длина-хвида], и уже через сам recv(s, hwid, длина-хвида, 0), получай твой хвид без лишней хуеты =), там же,
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
у тебя проблема в том что строка не ограничена, сделай char hwid[длина-хвида], и уже через сам recv(s, hwid, длина-хвида, 0), получай твой хвид без лишней хуеты =), там же,
А если у каждого разный хвид? И ещё я передаю сразу строчку типо user:pass:hwid и записывю ещё в разные переменные на сервере
 
А если у каждого разный хвид? И ещё я передаю сразу строчку типо user:pass:hwid и записывю ещё в разные переменные на сервере
жсон используй для этого и его отсылаешь просто и на сервере дампишь либо получаешь данные которые нужны
 
Отправляй не сам хвид а его хэш и сравнивай на сервере, строка с хэшом sha256 всегда имеет длину в 64 символа
И пароль желательно тоже в сыром виде не хранить, а хэшировать
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Что-то значит ты написал не так. Я пробовал как без хеширования, так и с ним. Всё работает идеально
 
Последнее редактирование:
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
А если у каждого разный хвид? И ещё я передаю сразу строчку типо user:pass:hwid и записывю ещё в разные переменные на сервере

попробуй создать массив размером 2048, дальше добавь туда хвид пользователя, теперь, отправь его на сервер, а сервер, в свою очередь, будет принимать данные размером 2048.
 
Назад
Сверху Снизу