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 е мястото, от което се започва.
Кой предлага защита в България
Услугите от директорията, които намаляват този риск — с броя компании, които ги предлагат.