Коротка відповідь і механіка, яка за нею стоїть
Одноразовий код це друга половина підпису під конкретною дією. Перша половина це пароль або вхід у застосунок, який доводить знання. Друга доводить володіння телефоном у момент операції. Разом вони дозволяють банку виконати одну дію, яка вже стоїть у черзі й чекає підтвердження. Поза цією чергою код не має жодного змісту і нічого не вмикає.
Звідси випливає головне: скасування не входить до переліку дій, які код здатен дозволити. Система працює в один бік і підтверджує лише те, що хтось уже почав. Щоб зупинити переказ, потрібна зворотна команда від власника рахунку через банк, і вона ніколи не оформлюється шестизначним числом з повідомлення. Тому фраза про скасування суперечить самій механіці підтвердження.
Плутанина виникає через слово «підтвердження», яке в побутовій мові означає згоду з чимось загальним. У банківській системі воно означає дозвіл на одну операцію з відомою сумою і відомим отримувачем. Людина чує згоду з версією співрозмовника, тоді як система бачить дозвіл на списання. Ця розбіжність у значенні одного слова і є простором, у якому працює схема.
Ілля Миколайович Зав'ялов зводить це до одного речення: код завжди прив'язаний до дії, що вже йде, і будь-яке пояснення, у якому код зупиняє, скасовує чи повертає гроші, описує неіснуючий механізм. Перевіряти після такої фрази достовірність співрозмовника вже зайве. Механіка закриває питання швидше за будь-яку оцінку інтонації.