Race Condition / TOCTOU

Race condition, включително Time-of-Check to Time-of-Use (TOCTOU), възниква когато security decision зависи от state, който може да се промени между проверката и използването му.

Какво е

Race condition, включително Time-of-Check to Time-of-Use (TOCTOU), възниква когато security decision зависи от state, който може да се промени между проверката и използването му.

Как работи

Два concurrent request/process flows променят resource в неподходящ момент и нарушават предположението на приложението, например при balance, file ownership, coupon или permission logic.

Как да се предотврати

Atomic operations, transactions, locks, idempotency controls, server-side sequencing и повторна authorization проверка в момента на чувствителното действие.

Най-ефективни защити

Подредени по приоритет — P0 е мястото, от което се започва.

Всички защити

Кой предлага защита в България

Услугите от директорията, които намаляват този риск — с броя компании, които ги предлагат.

Други в Web приложения и браузърни атаки