Portal i kontakt
Wydawcą prywatnego portalu informacyjnego LudzkimOkiem.pl i administratorem danych użytkowników jest Marcin Zawada, osoba prywatna. Portal udostępnia konta autorów i moderację artykułów.
Kontakt w sprawach konta, publikacji i danych: fineyourmind@gmail.com. Poniżej opisujemy sposób działania serwisu i użycie danych w jego obecnych funkcjach.
Konto, autorstwo i moderacja
Przy rejestracji e-mailem zapisujemy adres e-mail, podane imię lub pseudonim, rolę konta, datę utworzenia oraz skrót hasła z solą. W bazie nie zapisujemy hasła wprost.
Z kontem łączymy artykuły, zdjęcia, daty i statusy publikacji oraz historię decyzji redakcji i ich powody. Dane te służą obsłudze konta, przypisaniu autorstwa, edycji i moderacji. Opublikowane teksty, zdjęcia, podpisy i nazwa autora są publiczne; adres e-mail konta nie jest wyświetlany przy artykułach.
Logowanie Google
Po wybraniu logowania Google prosimy o podstawowe uprawnienia openid, email i profile. Odbieramy identyfikator konta Google (sub), adres e-mail, nazwę (name) oraz informację, czy Google potwierdziło adres e-mail (email_verified). Weryfikacja adresu jest warunkiem tego logowania.
Identyfikator Google służy rozpoznaniu lub połączeniu konta. Przy tworzeniu nowego konta zapisujemy także adres e-mail i nazwę otrzymane od Google. Dane wykorzystujemy do logowania, obsługi konta i autorstwa w portalu. Istniejące konto z hasłem łączy się z Google dopiero po zalogowaniu do portalu i wybraniu opcji połączenia; adresy e-mail muszą być zgodne.
Token dostępu otrzymany od Google jest używany na serwerze do pobrania tych podstawowych danych. Aplikacja nie przechowuje tokenów dostępu ani tokenów odświeżania Google. Nie prosi o dostęp do Gmaila ani Dysku Google i nie pobiera wiadomości ani plików.
Cloudflare i Google
Portal działa na infrastrukturze Cloudflare Workers. Konta, skróty haseł, sesje, artykuły, decyzje moderacji i informacje o zdjęciach zapisujemy w Cloudflare D1, a przesłane pliki zdjęć w Cloudflare R2. Zdjęcia są konwertowane w przeglądarce do WebP przed wysłaniem. Dostęp do nieopublikowanych zdjęć jest sprawdzany na podstawie konta i uprawnień.
Przy logowaniu Google przeglądarka przechodzi do usługi Google, a serwer wymienia z Google dane potrzebne do uwierzytelnienia. Google obsługuje ten etap we własnej usłudze. Jeśli odzyskiwanie hasła jest włączone, wiadomość z linkiem wysyłamy przez Cloudflare Email Service na adres konta.
Odzyskiwanie hasła i bezpieczeństwo
Po włączeniu odzyskiwania hasła obsługujemy prośby zawierające adres e-mail konta. Link do zmiany hasła jest jednorazowy i ważny przez 30 minut; w bazie przechowywany jest skrót jego tokenu. Zmiana hasła tą drogą wylogowuje wcześniejsze sesje.
Ograniczanie nadużyć wykorzystuje liczniki żądań powiązane ze skrótem adresu IP, a przy odzyskiwaniu hasła także ze skrótem adresu e-mail. Niektóre operacje są dodatkowo powiązane z identyfikatorem konta. Logi techniczne i błędów mogą obejmować ścieżki żądań, komunikaty błędów i dane obsługi ruchu. Ich zakres i czas przechowywania zależą również od konfiguracji infrastruktury Cloudflare.
Przechowywanie danych i treści
Dane konta, artykuły, zdjęcia i historia moderacji są przechowywane na potrzeby działania konta oraz obsługi publikacji, do czasu rozpatrzenia i wykonania odpowiedniej prośby o usunięcie. Wylogowanie ani wygaśnięcie sesji nie usuwa konta lub publikacji.
Terminy ważności sesji, stanu Google i linków do hasła określają możliwość ich użycia. Nie oznaczają usunięcia rekordu dokładnie w chwili wygaśnięcia; porządkowanie wygasłych danych odbywa się podczas operacji serwisu. W portalu nie ma automatycznego przycisku usuwania konta.
Prośby dotyczące danych
Aby poprosić o dostęp do danych, ich poprawienie, usunięcie konta lub treści, napisz na fineyourmind@gmail.com. Podaj adres e-mail konta oraz, jeśli dotyczy, odnośniki do publikacji. Nie przesyłaj hasła ani tokenów logowania.
Właściciel obsługuje prośby indywidualnie, po potwierdzeniu związku osoby zgłaszającej z kontem lub treścią i ustaleniu zakresu czynności. Samo wysłanie wiadomości nie uruchamia automatycznego usunięcia. Cofnięcie dostępu aplikacji w ustawieniach konta Google również nie usuwa automatycznie konta i artykułów w portalu.
