- ITN: XML w base64 (pole transactions), bezpieczny parser (bez XXE), podpis
ze stalej listy pol, zgodnosc ServiceID, kwoty i waluty, idempotencja,
podpisana odpowiedz XML CONFIRMED/NOTCONFIRMED.
- Start transakcji podpisanym formularzem POST ze strony /platnosc/:orderId
zamiast linku GET z podpisem w adresie; tytul przelewu w ASCII.
- Losowy OrderID (UUID) zamiast Math.random.
- Adres ITN do wpisania w panelu AutoPay widoczny w panelu admina.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
- Zdjecia ogloszen tylko jako data URL JPEG/PNG/WebP; podglad OG serwuje
wylacznie te typy z nosniff i CSP sandbox, bez przekierowania na dowolny URL.
- Zakup promowania bez skonfigurowanej bramki AutoPay zwraca 503; automatyczne
potwierdzanie tylko przy APP_PAYMENTS_AUTO_CONFIRM (lokalnie).
- ITN uznaje platnosc tylko przy jawnym statusie SUCCESS i zgodnej kwocie.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>