Niezbędne ustawienia
Wybór dotyczący analityki zapamiętujemy w localStorage. Zestawienie przekazane z konfiguratora do zapytania przechowujemy w sessionStorage, bez danych kontaktowych. Można je wyczyścić w konfiguratorze.
Opcjonalna analityka
Google Analytics jest domyślnie wyłączone. Po skonfigurowaniu identyfikatora skrypt ładuje się dopiero po zgodzie. Zmiana wyboru jest dostępna w stopce. Nie włączamy funkcji reklamowych ani nie przekazujemy danych z formularza.
Logowanie administratora
Po podłączeniu backendu panel korzysta z mechanizmu logowania Supabase. Dane sesji służą autoryzacji administratora, a uprawnienia są weryfikowane przez bazę.
Ochrona formularza
Formularz wykorzystuje niezbędne ciasteczko sesyjne portal_contact, dostępne dla serwera, do sprawdzenia autentyczności zgłoszenia. Nie służy ono reklamie ani analityce. Ochrona obejmuje także walidację i limity prób. Na serwerze zapisujemy haszowane identyfikatory i znaczniki czasu potrzebne do ograniczania prób oraz uniknięcia ponownej wysyłki tego samego zgłoszenia; nie zapisujemy w tym pliku treści wiadomości ani dokumentów. Identyfikatory prób są usuwane po godzinie, a potwierdzenia po dobie podczas kolejnych zgłoszeń.