1. Administrator i kontakt
Administratorem aplikacji DomoKey - Kody do domofonów i wejść jest Jakub Serewa. W sprawach dotyczących prywatności można kontaktować się pod adresem: kuba.serewa@gmail.com.
2. Jakie dane zapisuje aplikacja
Na prywatnej liście DomoKey zapisuje lokalnie na urządzeniu dane wpisane przez użytkownika: nazwę miejsca, kod lub numer telefonu oraz opcjonalną lokalizację miejsca.
Po włączeniu funkcji wspólnych list aplikacja zapisuje w chmurze zaszyfrowaną nazwę listy i zaszyfrowaną treść wpisów. Na urządzeniu przechowuje także kod dostępu oraz odszyfrowaną kopię pobranych list, aby można było je otworzyć bez internetu.
Aplikacja nie wymaga zakładania konta ani podawania imienia, adresu e-mail lub innych danych identyfikacyjnych. Do technicznej obsługi wspólnych list Firebase tworzy losowy, anonimowy identyfikator urządzenia lub instalacji.
3. Wspólne listy i szyfrowanie end-to-end
Nazwa wspólnej listy, nazwy miejsc, kody lub numery telefonów oraz lokalizacje są szyfrowane na urządzeniu algorytmem AES-256-GCM przed wysłaniem do Cloud Firestore. Klucz jest wyprowadzany lokalnie z kodu dostępu i identyfikatora listy. Jawny kod dostępu ani klucz szyfrujący nie są wysyłane do Firestore.
W chmurze pozostają zaszyfrowana treść oraz metadane potrzebne do działania synchronizacji: identyfikatory dokumentów, daty utworzenia i aktualizacji, anonimowy identyfikator członka listy oraz skrót kryptograficzny kodu dostępu używany do odnalezienia zaproszenia. Metadane te nie zawierają jawnej treści wpisów.
Każda osoba znająca kod dostępu może odszyfrować, odczytywać i edytować wspólną listę. Utrata kodu oznacza, że zaszyfrowanych danych z chmury nie da się odzyskać ani odszyfrować przez autora aplikacji lub administratora Firebase.
4. Dostęp offline i pamięć urządzenia
Po pobraniu wspólnej listy aplikacja zapisuje jej odszyfrowaną kopię lokalnie. Przy następnym uruchomieniu najpierw pokazuje dane z urządzenia, a po uzyskaniu dostępu do internetu próbuje pobrać nowszą wersję z chmury.
Lokalny cache, kod dostępu i prywatne listy pozostają na urządzeniu do czasu odłączenia listy, usunięcia danych w aplikacji, wyczyszczenia danych aplikacji lub jej odinstalowania. Osoby mające dostęp do odblokowanego urządzenia lub jego danych mogą uzyskać dostęp do lokalnej kopii; opcjonalna blokada PIN lub biometrią ogranicza dostęp przez interfejs DomoKey.
5. Uprawnienia wykorzystywane przez aplikację
Aplikacja może prosić o następujące uprawnienia:
- lokalizacja - do przypisania pozycji do wpisu oraz sortowania zapisanych wpisów według odległości,
- aparat - do skanowania kodów QR udostępnianych z aplikacji,
- biometria lub PIN - do opcjonalnej blokady aplikacji, jeśli użytkownik ją włączy.
Użytkownik może odmówić dostępu do uprawnień w ustawieniach systemu. Część funkcji może wtedy działać w ograniczony sposób.
6. Udostępnianie, eksport i dostawcy usług
Dane z prywatnej listy nie są automatycznie wysyłane do chmury. Dane trafiają do Cloud Firestore wyłącznie wtedy, gdy użytkownik utworzy wspólną listę, dołączy do niej lub ją synchronizuje, i są wcześniej szyfrowane na urządzeniu.
Synchronizację i anonimowe uwierzytelnianie wspólnych list zapewniają usługi Google Firebase. Dostawca przetwarza zaszyfrowaną treść i techniczne metadane zgodnie z własnymi zasadami oraz warunkami świadczenia usług.
Użytkownik może samodzielnie wyeksportować dane do pliku JSON, udostępnić pojedynczy wpis przez kod QR albo przekazać innej osobie kod dostępu do wspólnej listy. Takie pliki, kody QR i kody dostępu należy przekazywać wyłącznie zaufanym osobom.
7. Przechowywanie i usuwanie danych
Prywatne dane i lokalny cache pozostają na urządzeniu zgodnie z zasadami opisanymi powyżej. Wpisy wspólnej listy są przechowywane w chmurze, dopóki osoba mająca dostęp ich nie usunie. Odłączenie wspólnej listy usuwa jej lokalną kopię i członkostwo danego urządzenia, ale nie usuwa listy innym osobom.
Ponieważ aplikacja nie prowadzi imiennych kont, żądanie dotyczące danych w chmurze może wymagać podania identyfikatora listy lub innych informacji pozwalających ją technicznie odnaleźć. W tej sprawie można skontaktować się z administratorem pod adresem podanym w punkcie 1.
8. Dane dzieci
DomoKey nie jest kierowany do dzieci i nie zbiera świadomie danych dzieci.
9. Zmiany polityki prywatności
Polityka prywatności może być aktualizowana, gdy zmieni się sposób działania aplikacji albo wymagania prawne. Aktualna wersja będzie dostępna na tej stronie.