Pull to refresh

Comments 5

Сдаётся мне, на Node JS такого бы не было. Потому что дело тут не в протоколе WebSocket, а в его реализации. Или, даже, в его правильном использовании. Если вы будете обрабатывать его в многопотоке, то, конечно, будут race conditions. Так используйте мьютексы или что-нибудь ещё. Думаю, это проблема не WebSocket, а многопоточной обработки.

Согласен, но тут, скорее "показать концепцию" или того, как это реализовать. Пока нет большого исследования, чтобы продемонстрировать, что "race condition" может присутствовать много где. В первую очередь, помочь новым баунти хантерам с нахождением багов. Спасибо за понимание.

Атака, исследование, предупреждение о вмешательство в чужие сети...Причем здесь вебсокеты, если проблема совершенно не протоколе?

С тем же успехом можно было всё то же самое сделать в одном сервисе, и запустить "onMessage" из нескольких конкурирующих потоков. Websocket тут не при чём и только сбивает с толку.

Дожились, на Хабр пишет статьи ChatGPT.

Статья написана без использования модного инструмента. Часть статьи - объяснение, другая - демонстрация концепции. Да, может это не тот уровень, что привыкли читать хабр-чане, но это мини-статья. Сейчас идет работа над обширной статьей про race condition, мне нужно было поделиться тем, что нашел. Спасибо за внимание.

Sign up to leave a comment.

Articles