Вступить в клуб →
средняявопросWebSocket, SSE и real-time

Подменив номер заказа в сообщении подписки, пользователь видит чужую доставку

После подключения клиент отправляет {"action": "subscribe", "orderId": "A-1043"} и получает обновления статуса этого заказа. Соединение проверяет токен при открытии. Тестировщик изменил orderId на чужой и начал получать адрес и телефон курьера другого покупателя.

Где ошибка?

  • Права не проверяются при подписке на канал
  • Токен нужно проверять на каждом ping
  • Номера заказов должны быть случайными
  • Подписки нужно шифровать отдельным ключом

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела