TGViewer
Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты @testerlib · 8.99K subscribers
Post #4154 858
🐛 TOCTOU: уязвимость, которая появляется в доли секунды

Time-of-Check, Time-of-Use — когда между проверкой и исполнением проходит небольшая пауза, и состояние системы успевает измениться.

➕ Это один из самых частых вариантов race condition в реальных продуктах.


1. Проверка: товар есть
2. [0.3 сек — другой купил]
3. Покупка → товара уже нет


➡️ Где искать TOCTOU:

— платежи и списания
— промокоды и бонусы
— бронирования / овербукинг
— остатки на складе
-- лимиты и квоты API

🔍 Как тестировать:

— Запускайте одно и то же действие одновременно в нескольких вкладках или окнах.

— Либо отправляйте параллельные запросы (JMeter, k6, Postman Runner).

— Система обязана корректно обработать только один из них.

💬 Сталкивались с такими дефектами в ваших проектах?

🐸 Библиотека тестировщика

#теория_на_пальцах
  • 👍 5
  • 🥰 2
  • 🤩 2
  • ❤ 1
More from @testerlib
  1. Oct 2, 2026🎹 Что делать после ChatGPT? Следующий шаг — AI-агенты. Они не просто отвечают на запросы,…
  2. Sep 30, 2026🔥 Последний день для разработчиков AI уже пишет код. Теперь важнее научиться встраивать е…
  3. Sep 15, 2026😭 Как не потратить недельный лимит AI-кодинга за три дня? Разберём на вебинаре, как трати…
  4. Sep 15, 2026🧩 URL — база, на которой держится половина тестов Кажется простой строкой, но внутри — пр…
  5. Sep 13, 2026🤪 Если бы можно было задать один вопрос про AI в разработке — что бы вы спросили? Как выб…
  6. Sep 13, 2026🌸 Вселенная намекает: пора уже начать этот курс С 14 сентября цены в Proglib Academy выра…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →