Как мы приручили банковские callback в PDP
В PDP мы реализовали обработку callback от банка-эквайера с обязательной верификацией цифровой подписи, чтобы перед сменой статуса платежа проверять подлинность ответа.

В PDP мы реализовали обработку callback от банка-эквайера с обязательной верификацией цифровой подписи. Проще говоря: прежде чем менять статус платежа, мы проверяем, что ответ реально пришёл от банка, а не от “очень уверенного” запроса извне.
Почему это важно? В мире, где supply chain атаки и spoofing уже не сюжет для киберпанка, слепо доверять callback — такой себе вайб. Поэтому каждый банковский ответ проходит проверку подлинности до обновления статуса.
И да, мы предусмотрели кейс из жизни продакшена: банк подтвердил транзакцию, но callback до нас не долетел. Для таких случаев добавили статус «оплачено с ошибкой» — чтобы не было магии уровня “деньги списались, а система делает вид, что ничего не произошло”.
Надёжность в платежах — это когда веришь не словам, а подписи. 😌