Nic poważnego, kilka rzeczy do poprawy
skan z 01/11/2026 09:12 UTC, pełny, 1 przeczytany plik JavaScriptCiasteczko bez Secure może iść bez szyfrowania, bez HttpOnly odczyta je wstrzyknięty skrypt, bez SameSite jest wysyłane z zapytaniami z innych stron.
Dodaj Secure, HttpOnly i SameSite=Lax do ciasteczek sesji.
session : Secure, SameSite
Zobacz prompt
Tamiso znalazło problem bezpieczeństwa na mojej stronie https://boutique-martin.fr: Ciasteczko bez zabezpieczeń (session : Secure, SameSite). Ciasteczko bez Secure może iść bez szyfrowania, bez HttpOnly odczyta je wstrzyknięty skrypt, bez SameSite jest wysyłane z zapytaniami z innych stron. Popraw to w kodzie albo konfiguracji projektu: Dodaj Secure, HttpOnly i SameSite=Lax do ciasteczek sesji. Napisz, co zmieniłeś i co muszę ustawić sam u hostingu.
Bez tego nagłówka przeglądarka może jeszcze otworzyć nieszyfrowaną wersję strony.
Dodaj nagłówek Strict-Transport-Security: max-age=31536000; includeSubDomains.
Zobacz prompt
Tamiso znalazło problem bezpieczeństwa na mojej stronie https://boutique-martin.fr: Brak nagłówka Strict-Transport-Security (https://boutique-martin.fr). Bez tego nagłówka przeglądarka może jeszcze otworzyć nieszyfrowaną wersję strony. Popraw to w kodzie albo konfiguracji projektu: Dodaj nagłówek Strict-Transport-Security: max-age=31536000; includeSubDomains. Napisz, co zmieniłeś i co muszę ustawić sam u hostingu.
Wersja http:// nie przekierowuje na https://: w publicznym Wi-Fi ktoś może podejrzeć albo zmienić to, co widzi odwiedzający.
Włącz automatyczne przekierowanie na HTTPS w ustawieniach hostingu.
http://boutique-martin.fr/
Zobacz prompt
Tamiso znalazło problem bezpieczeństwa na mojej stronie https://boutique-martin.fr: Strona działa też bez HTTPS (http://boutique-martin.fr/). Wersja http:// nie przekierowuje na https://: w publicznym Wi-Fi ktoś może podejrzeć albo zmienić to, co widzi odwiedzający. Popraw to w kodzie albo konfiguracji projektu: Włącz automatyczne przekierowanie na HTTPS w ustawieniach hostingu. Napisz, co zmieniłeś i co muszę ustawić sam u hostingu.
Pliki .map pozwalają odtworzyć oryginalny kod źródłowy, razem z komentarzami.
Wyłącz mapy źródeł na produkcji (na przykład productionBrowserSourceMaps: false, build.sourcemap: false) albo udostępniaj je tylko narzędziu do śledzenia błędów.
https://boutique-martin.fr/_next/static/chunks/main.js.map
Zobacz prompt
Tamiso znalazło problem bezpieczeństwa na mojej stronie https://boutique-martin.fr: Kod źródłowy opublikowany razem z mapami źródeł (https://boutique-martin.fr/_next/static/chunks/main.js.map). Pliki .map pozwalają odtworzyć oryginalny kod źródłowy, razem z komentarzami. Popraw to w kodzie albo konfiguracji projektu: Wyłącz mapy źródeł na produkcji (na przykład productionBrowserSourceMaps: false, build.sourcemap: false) albo udostępniaj je tylko narzędziu do śledzenia błędów. Napisz, co zmieniłeś i co muszę ustawić sam u hostingu.
Ten nagłówek ogranicza skrypty, które strona może wczytać: mocno zmniejsza skutki luki XSS.
Dodaj politykę Content-Security-Policy: zacznij od default-src 'self', potem dopisz potrzebne domeny.
Zobacz prompt
Tamiso znalazło problem bezpieczeństwa na mojej stronie https://boutique-martin.fr: Brak nagłówka Content-Security-Policy (https://boutique-martin.fr). Ten nagłówek ogranicza skrypty, które strona może wczytać: mocno zmniejsza skutki luki XSS. Popraw to w kodzie albo konfiguracji projektu: Dodaj politykę Content-Security-Policy: zacznij od default-src 'self', potem dopisz potrzebne domeny. Napisz, co zmieniłeś i co muszę ustawić sam u hostingu.
Inna strona może wyświetlić Twoją w przezroczystej ramce i skłonić odwiedzających do kliknięć bez ich wiedzy (clickjacking).
Dodaj Content-Security-Policy: frame-ancestors 'self' (albo X-Frame-Options: DENY).
Zobacz prompt
Tamiso znalazło problem bezpieczeństwa na mojej stronie https://boutique-martin.fr: Stronę można wyświetlić w ramce innej strony (https://boutique-martin.fr). Inna strona może wyświetlić Twoją w przezroczystej ramce i skłonić odwiedzających do kliknięć bez ich wiedzy (clickjacking). Popraw to w kodzie albo konfiguracji projektu: Dodaj Content-Security-Policy: frame-ancestors 'self' (albo X-Frame-Options: DENY). Napisz, co zmieniłeś i co muszę ustawić sam u hostingu.
Pełny adres Twoich stron (z parametrami) może trafiać do serwisów, które te strony wywołują.
Dodaj nagłówek Referrer-Policy: strict-origin-when-cross-origin.
Zobacz prompt
Tamiso znalazło problem bezpieczeństwa na mojej stronie https://boutique-martin.fr: Brak nagłówka Referrer-Policy (https://boutique-martin.fr). Pełny adres Twoich stron (z parametrami) może trafiać do serwisów, które te strony wywołują. Popraw to w kodzie albo konfiguracji projektu: Dodaj nagłówek Referrer-Policy: strict-origin-when-cross-origin. Napisz, co zmieniłeś i co muszę ustawić sam u hostingu.
Ktoś, kto znajdzie lukę, nie wie, do kogo napisać. Dla produktu sprzedawanego w UE Cyber Resilience Act wymaga kontaktu do zgłaszania podatności.
Opublikuj /.well-known/security.txt z co najmniej linią Contact: i linią Expires: (RFC 9116).
Zobacz prompt
Tamiso znalazło problem bezpieczeństwa na mojej stronie https://boutique-martin.fr: Brak pliku security.txt (https://boutique-martin.fr). Ktoś, kto znajdzie lukę, nie wie, do kogo napisać. Dla produktu sprzedawanego w UE Cyber Resilience Act wymaga kontaktu do zgłaszania podatności. Popraw to w kodzie albo konfiguracji projektu: Opublikuj /.well-known/security.txt z co najmniej linią Contact: i linią Expires: (RFC 9116). Napisz, co zmieniłeś i co muszę ustawić sam u hostingu.
- Ukryta wersja serwera
- Zasoby wczytywane przez HTTPS
- Brak tajnych kluczy w JavaScripcie
- Wersja produkcyjna
- Brak wrażliwych plików w sieci
- Bez trybu debug i konsoli w sieci
- Narzędzia administracyjne zamknięte
- Schemat API niepubliczny
- Brak otwartych przekierowań
- Katalogi nielistowane
- Tylko TLS 1.2 i 1.3
- CORS ograniczony do Twoich domen
Pełny skan
strona potwierdzona 01/11/2026Każdy skan szuka też wrażliwych plików (.env, .git, kopie, logi), trybu debug i konsol, narzędzi administracyjnych, dokumentacji API i GraphQL, otwartych przekierowań, listowanych katalogów, starych wersji TLS, security.txt i CORS. Wszystko tylko do odczytu, tylko na Twojej domenie: bez logowania, bez wysyłania formularzy, bez zmiany danych.
Zostaw kod weryfikacyjny na miejscu: sprawdzamy go przed każdym pełnym skanem.
Jak to działa
Analiza podstawowa
Dla każdej strony: strona główna, jej nagłówki i ciasteczka, przekierowanie na HTTPS, mapy źródeł i klucze widoczne w JavaScripcie.
Pełny skan
Po potwierdzeniu, że domena jest Twoja: wrażliwe pliki zostawione w sieci, konsole debugowania, panele baz danych, Actuator, Swagger, GraphQL, listowanie katalogów.
Prompt do każdego problemu
Każdy punkt ma wyjaśnienie, poprawkę i prompt do wklejenia w asystencie kodu.