Commit Graph

4 Commits

Author SHA1 Message Date
debian 1c1162c93e Poprawki bezpieczenstwa: XSS przez zdjecia, darmowe promowanie, ITN
Deploy Polska Lokalnie / deploy (push) Successful in 12s
- 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>
2026-09-23 13:13:29 +02:00
debian cc96c06c84 Napraw logowanie z domeny produkcyjnej i odpornosc stacku na restart
Deploy Polska Lokalnie / deploy (push) Failing after 0s
Logowanie z https://polskalokalnie.pl konczylo sie bledem 403, a nie 401 -
zadanie w ogole nie docieralo do logiki uwierzytelniania. Nginx terminuje TLS
i przekazuje ruch do backendu po http, wiec Spring widzi schemat http, podczas
gdy przegladarka przysyla Origin z https. Schematy sie roznia, wiec zadanie
jest traktowane jako cross-origin i sprawdzane wzgledem listy dozwolonych
originow, na ktorej byly wylacznie adresy lokalne i LAN. Frontend pokazywal
przy tym generyczny komunikat, bo odpowiedz CORS nie jest JSON-em z pole
"message".

Dodanie domeny produkcyjnej do listy przywraca poprawne zachowanie: zle haslo
zwraca 401 z czytelnym komunikatem, poprawne 200.

Poza tym:

- name: polskalokalnie w obu plikach compose. Bez tego Compose wyprowadza nazwe
  projektu z nazwy katalogu, a na serwerze kazda z trzech aplikacji siedzi w
  katalogu "app" - komenda bez -p wchodzila w stack innej aplikacji i podmieniala
  w nim serwis backend.
- restart: unless-stopped na serwisach produkcyjnych. Kontenery polskalokalnie
  mialy polityke "no" i jako jedyne na serwerze nie wstawaly po reboocie.
  W pliku deweloperskim swiadomie tego nie ma - lokalnie kontenery nie powinny
  startowac same przy kazdym uruchomieniu Dockera.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-04 01:37:35 +02:00
debian ee83ac43c4 naprawa hasła
Deploy Polska Lokalnie / deploy (push) Successful in 10s
2026-09-04 00:40:22 +02:00
pascal 0c2ec3fc1c Initial commit 2026-07-09 00:14:45 +02:00