Ocena skutków dla ochrony danych (art. 35 RODO) – okienko odpowiedzi Answely

0. Wynik w skrócie

  • Ocena skutków jest wskazana: AI jako nowa technologia oraz dowolny tekst wpisywany przez odwiedzających, który może zawierać szczególne kategorie danych (rozdział 1).
  • Przyjęte rozwiązania utrzymują ryzyko dla odwiedzających strony klientów w trybie domyślnym na poziomie niskim: pytania nie są zapisywane, brak identyfikatora odwiedzającego, brak plików cookie, brak treści w logach, AI wyłącznie na własnym sprzęcie w Polsce, krótkie i potwierdzone w kodzie terminy.
  • Od 09.10.2026 doszło wiele funkcji (obszary, testy odpowiedzi, zatwierdzanie indeksu z kopiami, skuteczność i A/B, API na żywo, MCP, diagnoza, WordPress, OCR, obszary chronione). Wszystkie można włączać dla każdej strony internetowej osobno i w ustawieniach domyślnych są wyłączone; każdą z nich oceniono w rozdziale 7.
  • Średnie ryzyka szczątkowe pozostają w przypadku analizy pytań wraz z raportem o lukach w wiedzy (R2), treści przekazywanych przez samych klientów (R6), braku szyfrowania danych w spoczynku (R19) oraz – po udostępnieniu – chronionych obszarów wiedzy (R14).
  • Nowa ocena: usunięte dane przetrwają w szyfrowanych kopiach tygodniowych do 364 dni (R12); wydajność przy obciążeniu szczytowym nie została wykazana (R8). Od 16.10.2026 zgłoszenia do wsparcia, sesje i faktury mają proces usuwania; dlatego R9 zostało obniżone.
  • Wysokie ryzyko szczątkowe, które wymagałoby uprzednich konsultacji na podstawie art. 36, nie występuje – pod warunkami określonymi w rozdziale 10.1. Zatwierdzenie przez Lukasa Wójcika jeszcze nie nastąpiło.

1. Dlaczego niniejsza ocena skutków jest wymagana

Art. 35 ust. 1 RODO wymaga przeprowadzenia oceny skutków, jeżeli dany rodzaj przetwarzania – w szczególności z użyciem nowych technologii – może powodować wysokie ryzyko naruszenia praw lub wolności osób fizycznych. Answely wykorzystuje model językowy do odpowiadania na zadawane dowolnym tekstem pytania odwiedzających cudze strony internetowe. Odwiedzający nie wiedzą, kto obsługuje okno, i mogą wpisać w pytanie, co chcą – również informacje o swoim zdrowiu, swojej sytuacji finansowej lub o osobach trzecich.

Żaden z trzech przypadków z art. 35 ust. 3 nie pasuje: Answely nie ocenia osób jako podstawy do podejmowania decyzji (lit. a), nie przetwarza szczególnych kategorii danych w sposób celowy ani na dużą skalę (lit. b) i nie monitoruje miejsc dostępnych publicznie (lit. c). Właściwą drogą jest sam art. 35 ust. 1, stosowany w oparciu o dziewięć kryteriów z wytycznych dotyczących oceny skutków dla ochrony danych (WP 248 rev.01, zatwierdzonych przez EROD). Spełnienie dwóch kryteriów uznaje się z reguły za wskazówkę wysokiego ryzyka.

KryteriumAnswelyspełnione?
Ocena lub punktacjaNie. Analiza pytań grupuje pytania, a nie osoby; skuteczność i A/B porównują grupy odpowiedzi.nie
Zautomatyzowane podejmowanie decyzji o skutkach prawnychNie. Okno odpowiada na pytania i nie podejmuje żadnych decyzji dotyczących odwiedzającego.nie
Systematyczne monitorowanieNie. Brak identyfikatora, brak plików cookie, brak łączenia danych między stronami lub dniami.nie
Dane wrażliwe lub o bardzo osobistym charakterzeDowolny tekst może je zawierać (na przykład pytania na stronie gabinetu lekarskiego lub kancelarii); nie są one celowo zbierane. W przyszłości chronione obszary wiedzy z treściami poufnymi.częściowo
Duża skalaZależy od liczby klientów i odwiedzających; na jednego odwiedzającego niewiele pytań, brak historii. Brak jeszcze działania produkcyjnego.otwarte
Dopasowywanie lub łączenie zbiorów danychNie. Chronione obszary wiedzy wykorzystywałyby grupy z systemu tożsamości klienta, ale ich nie przechowywały.nie
Osoby szczególnie wymagające ochronyOdwiedzającymi strony klientów mogą być dzieci, pacjenci lub klienci kancelarii; nie celowo.częściowo
Innowacyjne wykorzystanie nowych technologiiTak: model językowy, osadzenia, oznaczanie treści AI zgodnie z art. 50 aktu w sprawie sztucznej inteligencji.tak
Uniemożliwienie korzystania z praw lub usługiNie. Wyszukiwarka klienta pozostaje zawsze dostępna; okno jest dodatkiem.nie

Wynik w odniesieniu do art. 35 ust. 1: jedno kryterium spełnione na pewno, dwa częściowo, jedno otwarte. Answely przeprowadza ocenę skutków – ponieważ sugeruje to układ kryteriów, ponieważ wymaga tego przed uruchomieniem produkcyjnym własna koncepcja i ponieważ klienci potrzebują jej do własnej oceny.

Art. 35 ust. 4 zobowiązuje organ nadzorczy do opublikowania wykazu rodzajów operacji przetwarzania, dla których ocena skutków jest obowiązkowa. Właściwy jest polski Prezes UODO. Porównania z poszczególnymi pozycjami tego wykazu nie odnotowaliśmy; ponieważ Answely i tak przeprowadza ocenę skutków, wynik niniejszego dokumentu nie zależy od tego, czy którakolwiek pozycja ma zastosowanie.

2. Role: na kim spoczywa obowiązek i w jakim zakresie

DaneRola AnswelyAdministratorKonsekwencja
Pytania i odpowiedzi w oknie, liczniki, analiza pytań, oceny, skuteczność i A/B, indeks stron klienta, push i WordPress, dostęp MCP, obszary chronione, testy odpowiedzipodmiot przetwarzający (art. 28)klient, do którego należy strona internetowaObowiązek z art. 35 spoczywa formalnie na kliencie. Answely jest zobowiązane do pomocy zgodnie z art. 28 ust. 3 lit. f.
Konto, rozliczenia, wsparcie, answely.com, szybki test, własne demo, logi, kopie zapasoweadministratorLW IT Solutions Company Lukas Wójcik, ŁódźAnswely ocenia to przetwarzanie we własnym zakresie; samo w sobie nie wymagałoby ono oceny skutków.
Witryny z reactive.chat (najemca rc:)podmiot przetwarzający w ramach umów reactive.chat, ten sam podmiot prawnyklient reactive.chatPolityka prywatności i umowa powierzenia reactive.chat wyraźnie wskazują te odpowiedzi („Smart Answer”) jako usługę Answely (warunek B6).

Wynika z tego, że przetwarzanie, o które tu przede wszystkim chodzi, to przetwarzanie, dla którego Answely nie jest administratorem. Podmiot przetwarzający nie może przeprowadzić oceny w miejsce klienta ani konsultować się z organem nadzorczym w jego imieniu. Co może i musi zrobić: dostarczyć wszystko, czego klient do tego potrzebuje – opis, fakty i rzetelną listę środków. Tym właśnie jest niniejszy dokument: własną oceną usługi dokonaną przez Answely, a jednocześnie podstawą oceny klienta.

Klient, który przejmie niniejszy dokument bez zmian jako własną ocenę skutków, nie przeprowadził żadnej oceny. Tylko on może zdecydować, czy okienko odpowiedzi jest odpowiednie dla jego strony internetowej, czy wymaga trybu zgody, czy włącza opcję „Zezwól na pamięć odpowiedzi”, analizę pytań lub skuteczność i A/B, jakie treści pozwala indeksować oraz czy jego odwiedzający wymagają szczególnej ochrony.

3. Inspektor ochrony danych: badanie na podstawie art. 37

Inspektor ochrony danych nie został wyznaczony. Answely jest jednoosobowym przedsiębiorstwem; jego główna działalność nie polega na regularnym i systematycznym monitorowaniu osób na dużą skalę (brak identyfikatora, brak plików cookie, brak profili) ani na przetwarzaniu na dużą skalę szczególnych kategorii danych (art. 37 ust. 1 lit. b i c). Szczegółowa ocena znajduje się w rejestrze czynności przetwarzania, rozdział 9.

Kwestię tę należy ocenić ponownie, gdy zostaną udostępnione chronione obszary wiedzy z treściami poufnymi, gdy przyjęci zostaną klienci z sektora ochrony zdrowia lub sektora prawnego korzystający z analizy pytań lub gdy liczba odwiedzających znacznie wzrośnie. Art. 35 ust. 2 wymaga zasięgnięcia porady inspektora ochrony danych tylko wtedy, gdy został on wyznaczony; brak tej porady nie stanowi zatem uchybienia. Dalej idący obowiązek na gruncie prawa polskiego (art. 37 ust. 4) według naszej oceny nie istnieje: ustawa z dnia 10 maja 2018 r. o ochronie danych osobowych określa jedynie, które podmioty publiczne są objęte art. 37 ust. 1 lit. a. Nie zasięgano zewnętrznej porady w zakresie ochrony danych. Zatwierdzenie znajduje się w sekcji 10.2.

4. Metodyka, źródła i ograniczenia niniejszej oceny

Każde stwierdzenie faktyczne opiera się na kodzie źródłowym (usługa odpowiedzi w Node.js, aplikacja konta w PHP), schemacie bazy danych, szablonach konfiguracji, decyzjach projektowych oraz udokumentowanych odbiorach do 11.10.2026. Terminy, które widnieją również w polityce prywatności, są automatycznie sprawdzane przez stanowisko kontrolne pod kątem zgodności z kodem; procesy czyszczące są potwierdzone przez stanowiska kontrolne z przestawionym zegarem.

Ograniczenia, wskazane otwarcie:

  • Answely nie działa jeszcze produkcyjnie. Brak liczby wierszy, liczby klientów i liczby odwiedzających z systemu produkcyjnego. Skala jest zatem prognozą.
  • Konfiguracja systemu produkcyjnego (pliki środowiskowe, sekrety) nie została odczytana na potrzeby niniejszego dokumentu; 12.10.2026 porównano schemat bazy danych, kod porządkowy, ustawione terminy i niepoufną konfigurację środowiska deweloperskiego. Tam, gdzie zapewnienie zależy od działania produkcyjnego, niniejszy dokument opisuje ustawienie, z którym Answely zostaje uruchomione.
  • Jakość odpowiedzi nie została merytorycznie odebrana: w pomiarze z 09.10.2026 wymagania dotyczące źródeł i słów kluczowych spełniło 43 z 50 niemieckich, 22 z 27 angielskich i 22 z 27 polskich pytań testowych; wszystkie 16 nieznanych pytań zostało prawidłowo odrzuconych. Jest to wskazówka, a nie ocena merytorycznej poprawności.
  • Obciążenie szczytowe nie zostało odebrane (ryzyko R8).
  • Oceny prawne w niniejszym dokumencie są propozycjami autora; nie zastępują porady prawnej.

5. (a) Systematyczny opis operacji przetwarzania i celów

5.1 Jak działa okienko odpowiedzi

Klient osadza skrypt answely.js w wyszukiwarce swojej strony internetowej i wykazuje, że domena należy do niego. Następnie Answely pobiera wyłącznie publiczne strony tej witryny, dzieli je na fragmenty, oblicza wektory i tworzy indeks. Gdy odwiedzający zada pytanie, skrypt – w ustawieniach domyślnych tylko wtedy, gdy wpis wygląda jak pytanie – wysyła do usługi odpowiedzi pytanie, język i adresy stron bez parametrów. Usługa wyszukuje pasujące fragmenty w indeksie strony internetowej. Jeżeli potwierdzenie w źródłach jest wystarczająco silne, za pomocą modelu językowego powstaje krótka odpowiedź, która opiera się wyłącznie na tych fragmentach i zawiera do nich linki; w przeciwnym razie, bez wywołania modelu, pojawia się informacja, że brak odpowiedzi popartej źródłami. Każda odpowiedź jest oznaczona jako wygenerowana przez AI.

AI to nasza własna AI, hostowana samodzielnie na własnym sprzęcie; działa na własnych serwerach w sieci wewnętrznej w Łodzi. Odpowiedzi generują dwa komputery ze zmniejszonym modelem językowym przygotowanym przez podmiot trzeci, w ustalonej rewizji; jeżeli jeden z nich jest obciążony lub ulegnie awarii, przejmuje drugi. Kolejny własny komputer nie formułuje odpowiedzi; wykonuje prace w tle, takie jak osadzenia podczas przebiegów indeksowania i nocne grupowanie. Osadzenia działają z własnym, również hostowanym samodzielnie modelem osadzeń na własnych komputerach; reranker jest obecnie wyłączony. Z serwerów korzystają także inne własne produkty operatora; część obrazowa oprogramowania modeli jest włączona, ale Answely wysyła wyłącznie tekst. Usługa odpowiedzi nigdy nie nawiązuje połączenia z tymi komputerami: umieszcza zadania w giełdzie zadań w swojej pamięci operacyjnej, a procesy robocze (workery) na własnych serwerach pobierają je za pomocą podpisanego long-pollingu przez TLS, wykonują obliczenia i odsyłają wynik w częściach, aby okno mogło wyświetlać go strumieniowo. Jeżeli w terminie odbioru nie znajdzie się żaden worker, okno znika; wyszukiwarka klienta pozostaje.

O tym, co jest przechowywane, decyduje klient: w ustawieniach domyślnych (opcja „Zezwól na pamięć odpowiedzi” wyłączona) pytanie i odpowiedź nie są zapisywane. Przy włączonej opcji „Zezwól na pamięć odpowiedzi” odpowiedź jest przez krótki czas przechowywana w pamięci podręcznej; przy dodatkowo włączonej analizie pytań zamaskowane pytania są przechowywane przez 90 dni. Od 09.10.2026 klient może włączać dla każdej strony internetowej dalsze funkcje; wszystkie są w ustawieniach domyślnych wyłączone.

5.2 Wykaz operacji przetwarzania

NrOperacjaDaneMiejsceTerminOdbiorcy
F1Pytanie w okniepytanie (maksymalnie 300 znaków), język, adresy stron bez parametrów i kotwic, obszar, historia bieżącego okna; technicznie adres IP i User-Agentpamięć operacyjna usługi odpowiedzi i workerówbrak przechowywania przy wyłączonej opcji „Zezwól na pamięć odpowiedzi”własne serwery; w przypadku Witryn rc: reactive.chat
F2Pamięć podręczna odpowiedzi, tylko przy włączonej opcji „Zezwól na pamięć odpowiedzi”odpowiedź i źródła pod skrótem (hash)Redis24 godziny; przy nowej wersji indeksu nie jest już używana–
F3Liczniki bez treściczas, skrócony adres IP, strona internetowa, długość, wynik, czas trwaniasa_zaehler7 dni–
F4Ogranicznikskrót (hash) z adresu IP i dziennej soliRedis2 minuty, sól 2 dni–
F5Logiserwer WWW ze skróconym adresem IP, bez parametrów; usługa wyłącznie etykiety, status, czas trwaniawłasny serwer7 dni–
F6Przeglądarka, tylko przy włączonej opcji „Zezwól na pamięć odpowiedzi”ustawienia; odpowiedzi tylko przy podłączeniu przez reactive.chatsessionStorage odwiedzającegoodpowiednio 5 i 10 minut–
F7Analiza pytań (opt-in, od Pro, tylko przy włączonej opcji „Zezwól na pamięć odpowiedzi”)zamaskowane pytanie, dzień kalendarzowy, język, wynik, źródła, czas trwania, ocenaae_fragen i tabele grup90 dni od dnia kalendarzowegoklient: wyłącznie grupy liczące co najmniej 2 pytania
F8Raport o lukach w wiedzy (opt-in)zamaskowane teksty grup, liczbyskrzynka nadawcza, dostawca poczty elektronicznej, skrzynka pocztowa klientaskrzynka nadawcza 30 dniklient
F9Indeks (pobieranie, PDF, OCR)strony publiczne, fragmenty, wektoryae_dokumente, ae_abschnittedo usunięcia strony internetowej, następnie w ciągu 24 godzin–
F10Push i synchronizacja WordPress (od Pro, opt-in)treści przesłane przez klientaae_push_eingang, następnie jak F9jak F9–
F11Kandydat i poprzedni indeksdo dwóch dodatkowych kopii F9jak F9kandydat do następnego przebiegu; poprzedni stan do następnego zatwierdzenia lub usunięcia strony internetowej–
F12Testy odpowiedzi i raporty z zatwierdzaniapytania testowe w konfiguracji; raporty bez treścikonfiguracja; Redisraporty maksymalnie 30 dni–
F13Skuteczność i A/B (opt-in)podpisany token z losowym identyfikatorem odpowiedzi i grupą; zgłoszenia „rozwiązane”, „nierozwiązane”, celpamięć operacyjna strony; Redistoken 24 godziny; Redis 30 dniklient: wyłącznie sumy grup
F14API na żywo (opt-in)pobranie danych z publicznego punktu końcowego JSON bez danych odwiedzającychpamięć operacyjnabrak przechowywaniaoperator punktu końcowego widzi wywołanie serwera
F15Dostęp do wyszukiwania MCP (opt-in, publiczny)wyszukiwane hasło, obszar; odpowiedź maksymalnie pięć fragmentówpamięć operacyjnabrak przechowywania poza logiem serwera WWWodpytujący klient AI
F16Chronione obszary wiedzy (przygotowane)token dostępu z identyfikatorem użytkownika i grupami; poufne dokumenty w indeksiepamięć operacyjna; indeks jak F9token nieprzechowywany; dokumenty jak F9–
F17Diagnoza, porównanie odpowiedzi, szablony dla agencji, Copilotpytania klienta, fragmenty, odpowiedzi, projektypamięć operacyjna; sesja aplikacji kontadiagnoza 15 minut po zakończeniu; podgląd 25 minutklient
F18Silnik reactivechatpytanie, adres odwiedzającego z kluczem proxy, identyfikator odwiedzającego widżetu czatu; przy wyłączonej opcji „Zezwól na pamięć odpowiedzi” podpisana historia (pytanie, odpowiedź, źródła) w przeglądarcereactive.chat; pamięć operacyjna przeglądarkiwedług jego zasad; historia ważna 24 godziny, zapisywana w czacie jako początek rozmowy dopiero przy pytaniu uzupełniającym; nie, jeżeli odwiedzający usunął swoje dane w reactive.chat lub historii nie można już wykorzystać; przy włączonej opcji „Zezwól na pamięć odpowiedzi” brak podpisanej historii, pytanie uzupełniające kontynuuje rozmowę prowadzoną już przez reactive.chatreactive.chat
F19Szybki test „Sprawdź stronę” (własna odpowiedzialność)adres, przykładowe pytanie, identyfikator HMAC z adresu IP; wynik z identyfikatorem właściciela z sesjipamięć operacyjna; Redis; sesja aplikacji kontaograniczenie maksymalnie 2 minuty; wynik maksymalnie 2 minuty po zakończeniu–
F20Konto i rozliczenia (własna odpowiedzialność)konto, faktury, numer klienta w Stripeaplikacja konta, StripeRCP część BStripe – nigdy dane odwiedzających
F21Monitorowaniestan komponentów, czasy odpowiedzi; brak treściaplikacja konta400 dniUrgent Logs w panelu administracyjnym i Telegram bez treści
F22Kopie zewnętrznewszystkie bazy danych i pliki serwera, zaszyfrowaneGoogle Cloud Storage, Warszawakopie dzienne 7 dni, kopie tygodniowe 364 dniGoogle Ireland Ltd. (wyłącznie zaszyfrowane bloki)
F23Zrzuty na serwerzekażda baza danych Answely, niezaszyfrowanawłasny serwerkopie zapasowe baz danych: 30 dni–
F24Pełna kopia przed przesłaniem na zewnątrzwszystkie bazy danych serwera i kopia plików /var/www wraz z plikami konfiguracyjnymi, niezaszyfrowanadysk USB przy serwerze w Łodzinajwyżej 8 dni–

5.3 Podstawa prawna

W przypadku przetwarzania powierzonego podstawę prawną określa klient. Typowe są:

  • Udzielenie odpowiedzi na pytanie (F1): art. 6 ust. 1 lit. f RODO – odwiedzający sam zadaje pytanie i oczekuje odpowiedzi; w przypadku portali klienta ewentualnie lit. b.
  • Dostęp do urządzenia końcowego (F6): okienko zapisuje coś w sessionStorage tylko przy włączonej opcji „Zezwól na pamięć odpowiedzi” (ustawienia okienka, odpowiedzi tylko w przypadku stron podłączonych przez reactive.chat; krótko); przy wyłączonej opcji „Zezwól na pamięć odpowiedzi”, ustawieniu domyślnym, nic. Kto chce uzyskiwać zgodę przed każdym zapytaniem, ustawia data-consent="required"; wówczas przeglądarka przed wyrażeniem zgody nie wysyła ani jednego zapytania. Jeżeli tryb zgody jest włączony tylko w koncie, a w kodzie osadzenia brakuje atrybutu, okienko wcześniej pobiera swoje ustawienia.
  • Analiza pytań, raport o lukach w wiedzy, skuteczność i A/B (F7, F8, F13): prawnie uzasadniony interes klienta w ulepszaniu swoich treści; skuteczność i A/B podlegają tym samym zasadom dotyczącym zgody co okno. To, czy klient potrzebuje w swoim kraju zgody, rozstrzyga on sam. W odniesieniu do art. 5 ust. 3 dyrektywy o prywatności i łączności elektronicznej: skuteczność i A/B niczego nie zapisują w urządzeniu końcowym i niczego z niego nie odczytują; podpisane potwierdzenie znajduje się wyłącznie w pamięci operacyjnej strony, a przeglądarka zgłasza tylko to, co samo okno wygenerowało (losowy identyfikator odpowiedzi, grupa porównawcza, wybór odwiedzającego).
  • Szczególne kategorie danych: Answely nie oferuje podstawy prawnej na podstawie art. 9 ust. 2 i nie jest do nich przeznaczone. Klienci nie mogą przekazywać szczególnych kategorii danych za pośrednictwem push, WordPress ani obszarów chronionych.
  • Własne operacje przetwarzania: art. 6 ust. 1 lit. b, c i f RODO, szczegółowo w rejestrze, część B.

5.4 Odbiorcy i przekazywanie danych do państw trzecich

  • Brak dostawcy hostingu, brak dostawcy AI: działanie na własnym sprzęcie w Łodzi.
  • Google Ireland Ltd.: kopia zewnętrzna, szyfrowana przed przesłaniem, bucket w Warszawie; Google jest dalszym podmiotem przetwarzającym, nie widzi jednak czytelnych treści.
  • Stripe Payments Europe, Ltd.: wyłącznie dane klientów związane z rozliczeniami; przekazanie do Stripe, Inc. (USA) na podstawie Data Privacy Framework, pomocniczo standardowych klauzul umownych. Nigdy dane odwiedzających.
  • Namecheap, Inc. (USA), Namecheap Private Email: wysyłka wszystkich wiadomości e-mail do klientów i odbiór przychodzących wiadomości e-mail na adresy w domenie @answely.com; przekazanie do USA na podstawie Data Processing Addendum Namecheap ze standardowymi klauzulami umownymi UE (art. 46 ust. 2 lit. c RODO), zaakceptowanego w dniu 01.08.2026. Dalszy podmiot przetwarzający, ponieważ przechodzą przez niego – z części A – raport o lukach w wiedzy z zamaskowanymi tekstami grup oraz wiadomości dotyczące Witryny. Namecheap jest również rejestratorem i dostawcą DNS dla answely.com, w tym zakresie wyłącznie z danymi domeny.
  • Komisja Europejska (VIES): samodzielny administrator, wyłącznie numery VAT UE przedsiębiorców.
  • reactive.chat: ten sam podmiot prawny, wyłącznie dla Witryn rc:.
  • Przygotowany, nieaktywny: zapasowy dostawca modelu językowego z UE (Scaleway, Paryż). Blokada startu: usługa uruchamia się wyłącznie z punktami końcowymi z listy dozwolonych serwerów w UE.

Pytania i odpowiedzi z okienka odpowiedzi oraz inne dane odwiedzających strony klientów nie opuszczają UE – z jednym wyjątkiem: jeżeli klient włączy raport o lukach w wiedzy, zamaskowane teksty grup trafiają e-mailem przez Namecheap do USA (R2, R4). Przetwarzanie przez AI odbywa się wyłącznie na serwerach w UE.

5.5 Przechowywanie – zmierzone, a nie zamierzone

Terminy zostały sprawdzone w kodzie, a nie przejęte z koncepcji. Wynik:

Danezamierzonefaktycznie w kodzieRozbieżność
Liczniki bez treści7 dniproces co godzinę, 7 dnibrak
Pamięć podręczna odpowiedzi24 godzinywygaśnięcie w Redis po 24 godzinachbrak
Ochrona przed nadużyciami2 minutywygaśnięcie w Redis po 2 minutachbrak
Dane miesięczne400 dniproces co godzinę, 400 dni od ostatniej zmianybrak
Analiza pytań90 dniproces co godzinę, 90 dni od dnia kalendarzowegobrak
Liczniki usuniętej strony internetowejz terminem 7 dninie są usuwane wraz ze stroną, wygasają w cogodzinnym przebiegu po 7 dniachbrak
Indeks po usunięciu strony internetowejw ciągu 24 godzinnatychmiast lub przez kolejkę z błędem po dwunastu godzinachbrak
Poprzedni indeksnieokreślonedo następnego zatwierdzenia lub usunięcia strony internetowejbrak górnej granicy czasowej
Testy odpowiedzi, raporty z zatwierdzania, skuteczność30 dniwygaśnięcie w Redis po 30 dniachbrak
Diagnoza15 minutpamięć operacyjna, usunięcie po upływie terminubrak
Zgłoszenia do wsparcia1095 dni od ostatniej odpowiedzicodzienny proces, wraz z projektami odpowiedzi AIbrak
Sesje klientów30 dni od zakończenia lub ostatniego użyciacodzienny procesbrak
Faktury5 lat od końca roku kalendarzowego powstaniacodzienny proces, także przy istniejącym konciebrak
Kopie zewnętrznekopie dzienne 7, kopie tygodniowe 364zgodnie z procesem tworzenia kopii z 11.10.2026usunięte dane przetrwają do niemal roku
Niezaszyfrowana pełna kopia na dysku USB przy serwerzenieustalonynajwyżej 8 dni zgodnie ze skryptem kopiiniezaszyfrowana (R19)

6. (b) Ocena niezbędności oraz proporcjonalności

  • Cel: udzielanie odpowiedzi na pytania odwiedzających na podstawie publicznych treści strony internetowej klienta; działanie usługi i ochrona przed nadużyciami; na życzenie klienta analiza, które pytania pozostają bez odpowiedzi i czy odpowiedzi pomagają. Brak reklamy, brak śledzenia, brak przekazywania dalej, brak trenowania.
  • Przydatność: odpowiedź poparta źródłami pomaga odwiedzającemu szybciej niż lista wyników; bez potwierdzenia w źródłach okno nie udziela odpowiedzi.
  • Niezbędność danych: przesyłane są wyłącznie pytanie, język i adresy stron bez parametrów i kotwic. Pytanie jest ograniczone do 300 znaków. Identyfikator odwiedzającego nie jest potrzebny i nie jest tworzony; adres IP jest wykorzystywany wyłącznie w postaci skrótu (hash) (ogranicznik) lub skróconej (liczniki, logi).
  • Środki mniej ingerujące: okno jest dodatkiem do wyszukiwarki klienta i jej nie zastępuje; kto z niego nie korzysta, niczego nie przekazuje. Dla klientów, którzy chcą uzyskiwać zgodę przed każdym zapytaniem, istnieje tryb zgody. Dla klientów, którzy nie chcą, aby cokolwiek było przechowywane, ustawieniem domyślnym jest wyłączona opcja „Zezwól na pamięć odpowiedzi”.
  • Ograniczenie przechowywania: każdy termin okienka odpowiedzi jest określony w kodzie i potwierdzony przez stanowisko kontrolne (pkt 5.5); w ramach własnej odpowiedzialności od 16.10.2026 także zgłoszenia do wsparcia, sesje i faktury mają proces usuwania; pozostała luka występuje w kopiach zapasowych (R12).
  • Prawidłowość: odpowiedzi wyłącznie z potwierdzeniem w indeksie, widoczne źródła, podgląd źródeł na życzenie, niewyłączalna informacja o AI zgodnie z art. 50 aktu w sprawie sztucznej inteligencji; możliwość ustawienia ważności i priorytetu źródeł.
  • Przejrzystość: wzory klauzul do polityk prywatności klientów, dokumentacja dla deweloperów, niniejszy dokument i rejestr są publikowane.
  • Prawa osób, których dane dotyczą: bez identyfikatora pytań nie można przypisać do żadnej osoby (art. 11). Klienci samodzielnie usuwają analizę pytań za pomocą przycisku oraz strony internetowe i konta; indeks jest usuwany z systemu produkcyjnego w ciągu 24 godzin. Żądania odwiedzających Answely przekazuje klientowi; kontakt: support@answely.com.
  • Powierzenie przetwarzania i państwa trzecie: działanie usługi i AI na własnym sprzęcie w Polsce; kopia zewnętrzna wyłącznie w postaci zaszyfrowanej w Warszawie; Stripe (USA) wyłącznie dla płatności klientów; Namecheap Private Email (USA, standardowe klauzule umowne) dla wiadomości e-mail, z okienka odpowiedzi wyłącznie raport o lukach w wiedzy.
  • Co klient musi rozważyć samodzielnie: czy jego odwiedzający wymagają szczególnej ochrony, czy włącza analizę pytań, skuteczność i A/B, MCP lub push oraz jakie treści pozwala indeksować.

7. (c) Ocena ryzyka naruszenia praw i wolności osób, których dane dotyczą

Ocenie podlegają prawdopodobieństwo wystąpienia i waga, każde jako niskie, średnie lub wysokie, przed zastosowaniem środków i po ich zastosowaniu. Środki i stan ich wdrożenia opisuje rozdział 8.

R1 – Odwiedzający wpisuje w pytanie informacje o zdrowiu lub inne informacje wrażliwe

Dowolny tekst pytania może zawierać wszystko: diagnozę na stronie gabinetu lekarskiego, długi na stronie banku, imię i nazwisko osoby trzeciej. W trybie domyślnym (opcja „Zezwól na pamięć odpowiedzi” wyłączona) pytanie znajduje się wyłącznie w trakcie przetwarzania w pamięci operacyjnej usługi i workerów i nie pojawia się w żadnym logu; potwierdził to pomiar ze słowami-znacznikami obejmujący bazy danych, Redis, dzienniki systemowe i logi. Przy włączonej opcji „Zezwól na pamięć odpowiedzi” odpowiedź znajduje się w pamięci podręcznej pod skrótem (hash) pytania; samo pytanie nie jest w niej zapisane jawnym tekstem, ale odpowiedź może odzwierciedlać jego treść. Przy włączonej analizie pytań zapisywane jest zamaskowane pytanie (R2).

PrawdopodobieństwoWagaRyzyko
przedśredniewysokawysokie
po, tryb domyślnyśrednieniskaniskie
po, z analizą pytańśrednieśredniazob. R2

R2 – Maskowanie nie obejmuje wszystkiego; zamaskowane pytania opuszczają system pocztą elektroniczną

Analiza pytań maskuje adresy e-mail (także zapisane w sposób ukryty), numery telefonów, ciągi cyfr przypominające numer IBAN, linki i długie liczby. Nie obejmuje imion i nazwisk, adresów zapisanych słownie ani opisów („mój syn od trzech tygodni …”). Klient widzi wyłącznie grupy liczące co najmniej 2 pytania, ale tekst grupy jest prawdziwym, zamaskowanym pytaniem. W ramach raportu o lukach w wiedzy do dziesięciu takich tekstów miesięcznie trafia e-mailem do klienta za pośrednictwem dostawcy poczty elektronicznej Namecheap Private Email w USA (przekazanie na podstawie standardowych klauzul umownych UE), z kopią w skrzynce nadawczej (30 dni), a następnie pozostaje bezterminowo w jego skrzynce pocztowej. Grupa licząca dwa pytania może ponadto składać się z dwóch pytań tej samej osoby.

PrawdopodobieństwoWagaRyzyko
przedwysokieśredniawysokie
pośrednieśredniaśrednie

R3 – Rozpoznawalność poszczególnych odwiedzających, profilowanie

Answely nie ustawia plików cookie i nie nadaje identyfikatora odwiedzającego. Ogranicznik działa na podstawie skrótu (hash) z adresu IP i codziennie zmienianej wartości losowej; liczniki i logi zawierają wyłącznie skrócone adresy. Skuteczność i A/B wykorzystują podpisany token z losowym identyfikatorem dla każdej odpowiedzi, który przeglądarka przechowuje wyłącznie w pamięci operacyjnej; w obrębie otwartego okna grupa porównawcza pozostaje ta sama, ale nie przy przejściu na inną stronę. W przypadku Witryn rc: przekazywany jest identyfikator widżetu reactive.chat (R10).

PrawdopodobieństwoWagaRyzyko
przedśrednieśredniaśrednie
poniskieniskaniskie

R4 – Przekazanie danych osobom trzecim lub do państw trzecich; dostawca AI ma wgląd lub trenuje modele

Model językowy i osadzenia działają na własnym sprzęcie w Polsce; żaden dostawca AI ani inna osoba trzecia nie widzi pytań ani odpowiedzi podczas udzielania odpowiedzi. Jedynym przekazaniem do państwa trzeciego z okienka odpowiedzi jest raport o lukach w wiedzy (opt-in) za pośrednictwem Namecheap w USA, na podstawie standardowych klauzul umownych; zawiera on zamaskowane teksty grup, bez odpowiedzi i bez adresów IP (R2). Usługa uruchamia się wyłącznie z punktami końcowymi z listy dozwolonych serwerów w UE. Zapasowy dostawca z UE jest przygotowany, ale nieaktywny. Jego obecne warunki dopuszczają przechowywanie pełnych zapytań do dwóch tygodni na potrzeby analizy błędów i nadużyć; byłoby to niezgodne z zapewnieniem „brak przechowywania wykraczającego poza przetwarzanie”. Gdyby został aktywowany bez wyjaśnienia tej kwestii, ryzyko to znacznie by wzrosło.

PrawdopodobieństwoWagaRyzyko
przedśredniewysokawysokie
po, obecne działanieniskiewysokaniskie
po, zapasowy dostawca aktywny bez warunku B2średniewysokaśrednie do wysokiego

R5 – Odpowiedź AI zawiera nieprawdziwe stwierdzenia o osobach lub przekazuje dane osobowe ze stron

Model może błędnie streścić źródło, na przykład skrócić informację o właściwości lub o warunku; zaobserwowano to w pomiarze jakości z 09.10.2026. Odpowiedzi opierają się wyłącznie na publicznych stronach klienta; kto jest tam wymieniony, może pojawić się w odpowiedzi. Wyszukiwanie pogłębione i podgląd źródeł tego nie zmieniają, ale czynią źródło widocznym.

PrawdopodobieństwoWagaRyzyko
przedśrednieśredniaśrednie
poniskie do średniegośrednianiskie do średniego

R6 – Klient przekazuje przez push lub WordPress treści niepubliczne, a okno udostępnia je każdemu

Interfejs push i wtyczka WordPress wprowadzają treści do indeksu bez ich publicznego pobierania przez Answely. Wtyczka przesyła wyłącznie opublikowane, publiczne treści; interfejs push sprawdza jedynie, czy adres znajduje się na potwierdzonym hoście. Na podstawie tego, co klient tam prześle, okno odpowiada każdemu odwiedzającemu.

PrawdopodobieństwoWagaRyzyko
przedśredniewysokawysokie
poniskie do średniegowysokaśrednie

R7 – Nieuprawniony dostęp do konfiguracji, indeksu, analizy pytań lub giełdy zadań

Interfejs administracyjny usługi jest dostępny wyłącznie przez lokalną pętlę zwrotną z tokenem. Serwer baz danych i Redis nasłuchują dodatkowo na adresie serwera w sieci wewnętrznej, ponieważ korzystają z nich inne usługi tego samego operatora; zapora przepuszcza tam do bazy danych wyłącznie jeden z komputerów AI, a użytkownicy baz danych Answely są dopuszczeni wyłącznie lokalnie. Przy dostępie SSH serwera z zewnątrz możliwe jest wyłącznie logowanie kluczem, a hasłem – tylko z sieci prywatnych (od 16.10.2026); użytkownik administracyjny bazy danych jest dopuszczony wyłącznie lokalnie; tokeny push są przechowywane wyłącznie jako skrót (hash); CORS dla każdej strony internetowej; rozdzielenie w indeksie dla każdej strony internetowej. Giełda zadań dla workerów AI jest dostępna przez internet, ale można z niej korzystać wyłącznie z podpisem HMAC; worker znający sekret widziałby pytania i fragmenty. Aplikacja konta wymaga od administratorów logowania dwuskładnikowego; dostęp administratorów w trybie odczytu nie jest rejestrowany.

PrawdopodobieństwoWagaRyzyko
przedniskiewysokaśrednie
poniskiewysokaniskie

R8 – Awaria, przeciążenie i granica wydajności

Odpowiedzi generują dwa własne serwery; jeżeli jeden z nich jest obciążony lub ulegnie awarii, przejmuje drugi; jeżeli awarii ulegną oba, odpowiedzi nie są udzielane. Rezerwy z innym modelem językowym od 18.10.2026 już nie ma; trzeci własny komputer wykonuje wyłącznie prace w tle (osadzenia podczas przebiegów indeksowania, nocne grupowanie). Z komputerów korzystają także inne własne produkty operatora. Liczba jednoczesnych odpowiedzi jest ograniczona (domyślnie sześć łącznie, trzy na stronę internetową); powyżej tej liczby usługa odpowiada kodem HTTP 429, a okno zamiast odpowiedzi wyświetla informację, aby chwilę poczekać. W teście obciążeniowym z 09.10.2026 przy 480 zapytaniach na minutę przez 300 sekund odrzucono 86,3 % zapytań; dopuszczalne byłoby maksymalnie 1 %. Dla odwiedzających nie oznacza to utraty danych – wyszukiwarka klienta pozostaje – ale oznacza niedostępną funkcję. Dla integralności danych istotne jest ponadto, że aplikacja konta, usługa i bazy danych działają na jednym serwerze. Monitorowanie działa na tym serwerze i nie może samo zgłosić jego całkowitej awarii; sygnał życia (heartbeat) do zewnętrznej usługi nie jest skonfigurowany, komponenty „strona internetowa” i „indeksator” są włączone wyłącznie w środowisku produkcyjnym, a oczekujące usunięcie po 12 godzinach tworzy jedynie wpis w dzienniku błędów, a nie aktywny alarm.

PrawdopodobieństwoWagaRyzyko
przedwysokieniskaśrednie
pośrednieniskaniskie do średniego

R9 – Terminy nie są dotrzymywane; dane bez terminu

Terminy okienka odpowiedzi są potwierdzone. W ramach własnej odpowiedzialności trzy istotne zbiory nie miały procesu usuwania: zgłoszenia do wsparcia z pełnym adresem IP, sesje klientów z pełnym adresem IP oraz faktury. Od 16.10.2026 codzienny proces porządkujący usuwa zgłoszenia do wsparcia po 1095 dniach od ostatniej odpowiedzi wraz z projektami odpowiedzi AI, zakończone lub nieużywane sesje po 30 dniach od zakończenia lub ostatniego użycia oraz faktury po 5 latach od końca roku kalendarzowego, w którym powstały; każdy z tych terminów potwierdza stanowisko kontrolne. Mniejsze zbiory bez terminu wymienia rejestr (sekcja 6.5). Konfigurowalne terminy można ustawić na zero, co wyłącza usuwanie.

PrawdopodobieństwoWagaRyzyko
przedwysokieśredniawysokie
poniskieniska do średniejniskie do średniego (L1–L3 zamknięte 16.10.2026)

R10 – Witryny z reactive.chat: dane trafiają do reactive.chat, gdzie obowiązują inne zasady

W przypadku Witryn rc: silnik reactivechat odpowiada na pytanie na podstawie bazy wiedzy reactive.chat; przekazywane są pytanie, adres odwiedzającego (wyłącznie z kluczem proxy) oraz identyfikator widżetu czatu na potrzeby przekazania rozmowy człowiekowi. Silnik jest dopuszczony wyłącznie dla tych Witryn. Tryb ulotny działa aż do serwera czatu, dopóki odwiedzający nie wyśle w czacie pytania uzupełniającego. Jeżeli to zrobi, reactive.chat jednorazowo przejmuje jako początek rozmowy do zapisanej historii czatu pytanie, odpowiedź i maksymalnie trzy źródła z podpisanej historii, ważnej 24 godziny, powiązanej ze stroną internetową i identyfikatorem odwiedzającego i przechowywanej do tego czasu wyłącznie w pamięci operacyjnej przeglądarki; okno informuje o tym wcześniej. Jeżeli odwiedzający usunął swoje dane w reactive.chat lub historii nie można już wykorzystać, pytanie uzupełniające rozpoczyna nową rozmowę bez tej historii. Gdy opcja „Zezwól na pamięć odpowiedzi” jest włączona, nie ma podpisanej historii: reactive.chat prowadzi już pytanie wyszukiwania i odpowiedź jako rozmowę według swoich zasad, a pytanie uzupełniające ją kontynuuje.

PrawdopodobieństwoWagaRyzyko
przedniskieśrednianiskie do średniego
poniskieśrednianiskie, o ile spełniony jest warunek B6

R11 – Dostęp do urządzenia końcowego bez zgody tam, gdzie klient jej wymaga

Bez trybu zgody okno pobiera swoje ustawienia, wysyła pytania i przy włączonej opcji „Zezwól na pamięć odpowiedzi” krótko przechowuje swoje ustawienia oraz – tylko przy podłączeniu przez reactive.chat – odpowiedzi w sessionStorage. Przy data-consent="required" przeglądarka przed wyrażeniem zgody nie wysyła ani jednego zapytania. Jeżeli tryb zgody jest włączony tylko w koncie, a w kodzie osadzenia brakuje atrybutu, okno przed wyrażeniem zgody pobiera swoje ustawienia, przy włączonej opcji „Zezwól na pamięć odpowiedzi” zapisuje je w sessionStorage i do wyrażenia zgody nie wysyła żadnego pytania; rozpoznawane są baner consented.eu i banery TCF, a wycofanie zgody zatrzymuje także zgłoszenia skuteczności i A/B.

PrawdopodobieństwoWagaRyzyko
przedśrednieniskaniskie
poniskieniskaniskie

R12 – Usunięte dane przetrwają w kopiach zapasowych

Co noc zaszyfrowana kopia wszystkich baz danych i plików trafia do niepublicznego bucketu w Warszawie; kopie dzienne są przechowywane 7 dni, kopie tygodniowe 364 dni. Jeżeli klient usunie swoją stronę internetową, analizę pytań lub konto, w systemie produkcyjnym wszystko znika natychmiast lub w ciągu 24 godzin, ale w kopiach tygodniowych pozostaje do niemal roku. Kopie są zaszyfrowane, Google nie ma klucza, a kopie nie są odczytywane. Ponadto na serwerze znajdują się niezaszyfrowane zrzuty (30 dni). Dwa ryzyka następcze: w razie utraty kluczy kopia zewnętrzna jest bezwartościowa (dostępność); w razie odtworzenia starej kopii usunięte dane powracają do czasu ich ponownego usunięcia. W przypadku stron internetowych aplikacja konta codziennie porównuje z usługą osierocone Witryny; dla kont i analizy pytań brakuje opisanej procedury.

Ponadto na dysku USB przy serwerze znajduje się niezaszyfrowana pełna kopia (zrzuty wszystkich baz danych serwera i kopia plików /var/www wraz z plikami konfiguracyjnymi) przed przesłaniem, najwyżej 8 dni (zob. R19).

PrawdopodobieństwoWagaRyzyko
przedwysokieśredniawysokie
popewne (ze względu na konstrukcję)niskaniskie do średniego

R13 – Kopie indeksu: usunięte treści pozostają w poprzednim indeksie

W ramach zatwierdzania indeksu Answely przechowuje do dwóch dodatkowych kopii strony internetowej. Usunięte strony, noindex i usunięcia przez push są przenoszone do obu kopii. Poprzedni stan nie ma jednak własnego terminu: pozostaje do następnego udanego zatwierdzenia, a powrót do niego ponownie go upublicznia – ze wszystkimi treściami, które od tego czasu zostały zmienione, ale nie usunięte. Skorygowana, nieprawdziwa informacja o osobie może w ten sposób powrócić.

PrawdopodobieństwoWagaRyzyko
przedśrednieśredniaśrednie
poniskieśrednianiskie

R14 – Chronione obszary wiedzy i treści poufne

Przygotowano możliwość, aby okno odpowiadało również na podstawie niepublicznych dokumentów dla zalogowanych grup użytkowników klienta. Weryfikacja tokenu dostępu jest rygorystyczna (RS256, stałe klucze, wystawca, odbiorca), zawartość tokenu nie jest przechowywana ani przekazywana modelowi, nie ma chronionych pamięci podręcznych, a zasobu objętego ochroną nie można ponownie upublicznić. Ryzyka pozostają: błędna reguła grup klienta udostępnia dokumenty; poufne dokumenty znajdują się w indeksie i we wszystkich kopiach bez dodatkowego szyfrowania; błędy aplikacji hosta (wylogowani użytkownicy nadal widzą odpowiedzi) leżą poza Answely. Obecnie nie jest podłączony żaden dostawca tożsamości.

PrawdopodobieństwoWagaRyzyko
przedśredniewysokawysokie
po, obecnie (nieaktywne)––brak ryzyka
po, po udostępnieniuniskie do średniegowysokaśrednie; przed udostępnieniem ocenić ponownie

R15 – Publiczny dostęp MCP: pobranie indeksu przez osoby trzecie

Dostęp MCP jest publiczny. Każdy klient AI może pobierać fragmenty, maksymalnie pięć na zapytanie, z ograniczeniem przez ochronę przed nadużyciami. Dostarcza wyłącznie to, na co okno i tak odpowiada na podstawie stron publicznych, i jest wyłączony, gdy tylko aktywne są obszary chronione. Fragmenty trafiają do klienta AI i jego dostawcy.

PrawdopodobieństwoWagaRyzyko
przedśrednieniskaniskie
pośrednieniskaniskie

R16 – API na żywo: pobieranie danych od osób trzecich i nieprawidłowe wartości

Answely pobiera dane z na stałe zapisanego publicznego punktu końcowego, bez pytania, bez adresu odwiedzającego, bez danych dostępowych. Operator punktu końcowego widzi wyłącznie wywołanie serwera Answely. Nieprawidłowa wartość jest wyświetlana wraz ze źródłem i czasem pobrania; błędy są wyświetlane jako „niedostępne”.

PrawdopodobieństwoWagaRyzyko
przedniskieniskaniskie
poniskieniskaniskie

R17 – Diagnoza, porównanie odpowiedzi i szablony z treściami w pamięci operacyjnej

Narzędzia te przetwarzają pytania klienta, fragmenty i rzeczywiste odpowiedzi w pamięci operacyjnej usługi, maksymalnie 15 minut po zakończeniu, bez zapisywania. Awaria ze zrzutem pamięci lub błąd powodujący zapisanie treści w logu ujawniłyby je.

PrawdopodobieństwoWagaRyzyko
przedniskieśrednianiskie
poniskieśrednianiskie

R18 – Szybki test: pobieranie cudzych stron internetowych, identyfikator z adresu IP

Każdy może bez konta zlecić sprawdzenie adresu; Answely pobiera maksymalnie trzy publiczne strony, przestrzega robots.txt i noindex i niczego nie przechowuje trwale. Na potrzeby ograniczenia aplikacja konta tworzy identyfikator HMAC z adresu IP przy użyciu sekretu aplikacji. Jeżeli go brakuje lub ma mniej niż 16 znaków, aplikacja konta odmawia wykonania szybkiego testu; wcześniejszy stały klucz zastępczy już nie istnieje (16.10.2026). Wynik usługa przechowuje w pamięci operacyjnej najwyżej 2 minuty po zakończeniu; pobrać go może wyłącznie sesja przeglądarki, która rozpoczęła sprawdzenie.

PrawdopodobieństwoWagaRyzyko
przedniskieniskaniskie
poniskieniskaniskie

R19 – Brak szyfrowania danych w spoczynku, własne pomieszczenia zamiast centrum danych

Bazy danych, Redis, loga i zrzuty znajdują się w postaci niezaszyfrowanej na nośniku danych własnego serwera; sprzęt znajduje się we własnych, zamkniętych i objętych monitoringiem wizyjnym pomieszczeniach w Łodzi, do których dostęp ma wyłącznie właściciel. Kradzież lub utrata nośnika danych ujawniłyby indeks, analizę pytań, konta i zgłoszenia do wsparcia.

To samo dotyczy nocnej pełnej kopii na dysku USB przy serwerze (najwyżej 8 dni): oprócz wszystkich baz danych zawiera ona kopię plików /var/www wraz z plikami konfiguracyjnymi, a więc także dane dostępowe aplikacji, a jej katalogi mają uprawnienia 0755, czyli są czytelne dla każdego użytkownika serwera.

PrawdopodobieństwoWagaRyzyko
przedniskiewysokaśrednie
poniskiewysokaśrednie, do czasu sprawdzenia szyfrowania

R20 – OCR rozpoznaje dane osobowe w zeskanowanych plikach PDF

Dzięki OCR zeskanowane pliki PDF na publicznych stronach klienta stają się czytelne, a tym samym mogą stanowić podstawę odpowiedzi – także formularze, podpisy lub listy z nazwiskami, które klient opublikował nieumyślnie. Rozpoznawanie odbywa się lokalnie, bez zewnętrznego interfejsu, w prywatnym folderze tymczasowym. OCR można wyłączyć dla każdej strony internetowej.

PrawdopodobieństwoWagaRyzyko
przedniskie do średniegośredniaśrednie
poniskieśrednianiskie

R21 – Zgłoszenia do wsparcia z pełnym adresem IP i wsparciem AI

Zgłoszenia do wsparcia zawierają adres e-mail, wiadomość, pełny adres IP i przeglądarkę; od 16.10.2026 są usuwane po 1095 dniach od ostatniej odpowiedzi wraz z projektami odpowiedzi AI. W kodzie istnieje AI wsparcia, która po naciśnięciu przycisku przez człowieka tłumaczy lub pisze projekt odpowiedzi – na własnych serwerach, z zaczernionymi adresami i długimi ciągami cyfr, bez wysyłki bez weryfikacji przez człowieka. W środowisku deweloperskim nie jest włączona (brak klucza workera, 12.10.2026).

PrawdopodobieństwoWagaRyzyko
przedśrednieśredniaśrednie
pośrednieniskaniskie (L1 zamknięte 16.10.2026)

8. (d) Środki planowane w celu zaradzenia ryzyku

Środki są uporządkowane według faktycznego stanu ich wdrożenia, a nie według ich wagi. Środek jest wymieniony w pkt 8.1 tylko wtedy, gdy istnieje w kodzie i jest potwierdzony przez stanowisko kontrolne lub udokumentowany pomiar.

8.1 Wdrożone obecnie – sprawdzone

ŚrodekdotyczyDowód
Wyłączona opcja „Zezwól na pamięć odpowiedzi” jako ustawienie domyślne nowych stron internetowych; pytanie i odpowiedź nie są wówczas nigdzie przechowywaneR1pomiar ze słowami-znacznikami obejmujący bazy danych, Redis, dzienniki systemowe i logi; stanowisko kontrolne tekstów prawnych sprawdza ustawienie domyślne w kodzie
Brak treści w logach usługi, indeksera, workerów i serwera WWWR1, R2stanowiska kontrolne usługi odpowiedzi; testy workerów z logami bez treści
Skrypt bez plików cookie, bez identyfikatora odwiedzającego, bez wywołań u osób trzecichR3, R11stanowisko kontrolne skryptu; stanowisko kontrolne tekstów prawnych
Skrócone adresy IP (IPv4 bez ostatniego oktetu, IPv6 do /48) w licznikach, logu serwera WWW i statystykach odwiedzin; dane historyczne statystyk odwiedzin jednorazowo skróconeR3stanowisko kontrolne skracania adresów IP; migracja z 07.10.2026
Ogranicznik wyłącznie ze skrótem (hash) z adresu IP i dziennej soliR3stanowisko kontrolne ogranicznika
Pytanie ograniczone do 300 znaków; parametry i kotwice adresów stron obcinane w przeglądarce i na serwerzeR1, R3stanowiska kontrolne
AI na własnym sprzęcie; blokada startu dla punktów końcowych spoza listy dozwolonych serwerów w UE; zapasowy dostawca nieaktywnyR4stanowisko kontrolne punktów końcowych w UE; stanowisko kontrolne tekstów prawnych
Zasada workerów: własne serwery nie przyjmują połączeń, pobieranie i zwrot podpisane HMAC przez TLS; niezarejestrowane workery i nieprawidłowe rodzaje zadań są odrzucaneR4, R7test rozdzielenia serwerów z 11.10.2026
Brak trenowania i dostrajania z użyciem danych klientówR4brak takiej ścieżki w kodzie
Obowiązek potwierdzenia w źródłach, widoczne źródła, stały tekst przy braku potwierdzenia, niewyłączalne oznaczanie treści AIR5stanowiska kontrolne silnika i informacji o AI
Pobieranie wyłącznie stron publicznych potwierdzonych hostów, robots.txt, noindex, ścieżki wyłączeń, data-answely-ignore, brak sieci wewnętrznychR5, R20stanowiska kontrolne indeksera
Push wyłącznie od Pro, token wyłącznie jako skrót (hash), wyłącznie potwierdzone hosty, ogranicznik; WordPress wyłącznie opublikowane treści publiczne, token wyłącznie w wp-config.phpR6stanowiska kontrolne push i WordPress
Interfejs administracyjny wyłącznie lokalnie z tokenem; CORS dla każdej strony internetowej; rozdzielenie dla każdej strony internetowej; uwierzytelnianie dwuskładnikowe dla administratorówR7stanowiska kontrolne interfejsu
Ograniczenie liczby jednoczesnych odpowiedzi, HTTP 429 zamiast kolejki; bezpiecznik: w razie awarii okno znika, wyszukiwarka pozostajeR8stanowisko kontrolne awarii; test obciążeniowy potwierdza zachowanie przy przeciążeniu
Procesy czyszczące z terminami, od 16.10.2026 także dla zgłoszeń do wsparcia, sesji i faktur; kolejka usuwania z błędem po dwunastu godzinach (tylko wpis w dzienniku błędów, bez aktywnego alarmu); porównanie osieroconych stron internetowychR9, R12, R21stanowiska kontrolne usuwania z przestawionym zegarem
Silnik reactivechat wyłącznie dla Witryn rc:; adres odwiedzającego wyłącznie z kluczem proxyR10stanowisko kontrolne interfejsu
Tryb zgody: przy data-consent="required" przed wyrażeniem zgody ani jednego zapytania; rozpoznawanie consented.eu i TCF; wycofanie zgody zatrzymuje zgłoszeniaR11stanowisko kontrolne zgody
Kopia zewnętrzna szyfrowana przed przesłaniem, bucket w Warszawie, niepublicznyR12, R19proces tworzenia kopii z 11.10.2026
Sprawdzone zrzuty z cotygodniowym testem odtworzeniaR8, R12stanowisko kontrolne kopii zapasowych
Usunięcia są przenoszone do kandydata i poprzedniego indeksu; usunięcie strony internetowej obejmuje wszystkie trzy stanyR13stanowiska kontrolne zatwierdzania indeksu
Obszary chronione: rygorystyczna lokalna weryfikacja tokenu, zawartość tokenu nieprzechowywana i nieprzekazywana modelowi, brak chronionych pamięci podręcznych, brak powrotu do trybu publicznego, MCP zablokowanyR14, R15stanowiska kontrolne optymalizacji
MCP: domyślnie wyłączony, wyłącznie odczyt, maksymalnie pięć fragmentów, brak AI, ogranicznikR15stanowisko kontrolne MCP
API na żywo: wyłącznie publiczne punkty końcowe HTTPS na potwierdzonych hostach, bez danych odwiedzających, limity czasu i rozmiaruR16stanowiska kontrolne funkcji Ultra
Diagnoza i porównanie wyłącznie w pamięci operacyjnej, ograniczone, z wygaśnięciemR17stanowiska kontrolne optymalizacji
Szybki test bez trwałego zapisywania, maksymalnie trzy strony, ograniczenie dla każdego nadawcyR18stanowisko kontrolne szybkiego testu
OCR lokalnie, tymczasowy prywatny folder, limity czasu, stron i zasobów, możliwość wyłączenia dla każdej strony internetowejR20test OCR z własnym plikiem skanu
AI wsparcia wyłącznie po naciśnięciu przycisku, własne serwery, zaczernianie, brak wysyłki bez człowiekaR21przegląd kodu

8.2 Częściowo – istnieją, ale nie osiągają jeszcze swojego celu

ŚrodekLukadotyczy
Maskowanie w analizie pytańobejmuje wzorce, a nie imiona i nazwiska ani opisy słowneR2
Grupy liczące co najmniej 2 pytaniadwa pytania mogą pochodzić od tej samej osobyR2
Wskazówki dla klientów dotyczące push i treści chronionychznajdują się w dokumentacji i projektach, klauzule w Regulaminie i umowie powierzenia nie zostały jeszcze zatwierdzoneR6
Konfigurowalne terminy w aplikacji kontawartość mniejsza niż jeden wyłącza usuwanieR9
Odtworzenie i usuwanieporównanie wyłącznie dla stron internetowych, nie dla kont i analizy pytańR12
Wydajnośćochrona przed przeciążeniem działa, ale nie zastępuje wydajności; test obciążeniowy niezaliczonyR8
Monitorowaniebrak zewnętrznego sygnału życia; oczekujące usunięcie bez aktywnego alarmuR8, R9
Dostęp sieciowy do serwera, bazy danych i RedisSSH z hasłem z sieci prywatnych; baza danych i Redis nasłuchują w sieci wewnętrznej, ograniczone tylko zaporąR7

8.3 Planowane – niewdrożone

  • Górna granica czasowa dla poprzedniego indeksu, na przykład usunięcie po 30 dniach bez powrotu (R13).
  • Opcjonalny raport o lukach w wiedzy bez tekstów grup, wyłącznie z liczbami i linkiem do konta (R2).
  • Sprawdzenie szyfrowania nośnika danych na własnym serwerze (R19).
  • Dodatkowa wydajność w UE i ponowny test obciążeniowy według tych samych kryteriów (R8).
  • Rejestrowanie dostępu administratorów w trybie odczytu do danych klientów (R7).
  • Dolna granica konfigurowalnych terminów w panelu administracyjnym (R9).
  • Zaszyfrowanie pełnej kopii na dysku USB lub co najmniej ograniczenie uprawnień do operatora (R19).
  • Wiązanie bazy danych i Redis wyłącznie lokalnie, o ile pozwalają na to inne usługi (R7).
  • Sygnał życia do zewnętrznej usługi, aktywny alarm przy oczekującym usunięciu (R8, R9).

8.4 Procedury i rozwiązania, które należy jeszcze ustalić

  • Procedura usuwania danych po odtworzeniu z kopii zapasowej (R12).
  • Przechowywanie kluczy kopii zewnętrznej poza serwerem i test odszyfrowania (R12).
  • Procedura udostępnienia chronionych obszarów wiedzy: sprawdzenie warunków przetwarzania przez AI dla źródeł poufnych, odbiór z rzeczywistym dostawcą tożsamości, test logowania, wylogowania i zmiany kluczy, ponowna ocena R14 (B9).
  • Procedura dopuszczenia zapasowego dostawcy z UE (B2).
  • Adres kontaktowy i przebieg obsługi żądań odwiedzających, które Answely przekazuje klientom.

9. Ryzyko szczątkowe i uprzednie konsultacje na podstawie art. 36

Po zastosowaniu środków ryzyko dla odwiedzających strony klientów w trybie domyślnym jest niskie: pytania nie są zapisywane, nie ma identyfikatora, treści w logach ani osoby trzeciej, która widziałaby pytania. Średnie ryzyka szczątkowe pozostają w przypadku analizy pytań z raportem o lukach w wiedzy (R2), treści przekazywanych przez samych klientów (R6), braku szyfrowania danych w spoczynku (R19) oraz – po udostępnieniu – chronionych obszarów wiedzy (R14). Kopie zapasowe (R12) ze względu na konstrukcję wydłużają każde usunięcie, przy czym dane nie są w tym czasie wykorzystywane.

Wysokie ryzyko szczątkowe, które wymagałoby uprzednich konsultacji z organem nadzorczym na podstawie art. 36, zgodnie z niniejszą oceną nie występuje – pod warunkami określonymi w rozdziale 10.1. Powstałoby ono, gdyby aktywowano dostawcę AI przechowującego zapytania bez spełnienia warunku B2 lub gdyby chronione obszary wiedzy zaczęły działać bez udostępnienia zgodnie z pkt 8.4. Obowiązek konsultacji w odniesieniu do przetwarzania powierzonego spoczywałby na danym kliencie; Answely wspierałoby go w tym zakresie.

10. Przegląd, wersja i zatwierdzenie

10.1 Warunki przed uruchomieniem produkcyjnym

NrWarunekStan na 11.10.2026
B1Dostawcy usług operacyjnych i poczty elektronicznejRozstrzygnięte: własny sprzęt w Łodzi, brak dostawcy hostingu. Dostawca poczty elektronicznej Namecheap Private Email (Namecheap, Inc., USA), Data Processing Addendum ze standardowymi klauzulami umownymi (decyzja z 11.10.2026), zaakceptowane w dniu 01.08.2026.
B2Zapasowy dostawca z UEOtwarte. Przygotowany, nieaktywny. Przed aktywacją: przetwarzanie w UE, umowa powierzenia z „brakiem trenowania” i „brakiem przechowywania wykraczającego poza przetwarzanie” (obecne warunki Scaleway tego nie spełniają), wpis jako dalszy podmiot przetwarzający, poinformowanie klientów 30 dni wcześniej, wpis na listę dozwolonych, ponowna ocena R4.
B3Kopie zapasoweRozstrzygnięte: zaszyfrowane w Google Cloud Storage, Warszawa, niepubliczne; kopie dzienne 7 dni, kopie tygodniowe 364 dni. Nowe ryzyko wynikające z tego: R12. Otwarte: stan umowy z Google, przechowywanie kluczy, procedura po odtworzeniu, ujawnienie w polityce prywatności.
B4Push i treści chronioneKlauzula w Regulaminie i umowie powierzenia: wyłącznie treści, na podstawie których można publicznie udzielać odpowiedzi, brak szczególnych kategorii danych; treści niepubliczne wyłącznie za pośrednictwem obszarów chronionych po ich udostępnieniu. Klauzule znajdują się w pkt 10.2 i 13.4 Regulaminu oraz w sekcji 5 umowy powierzenia; obowiązują z chwilą zatwierdzenia tekstów prawnych.
B5Analiza pytańWzór klauzuli dla klientów (akapit dodatkowy 2) pojawia się z chwilą zatwierdzenia tekstów prawnych. Dane są usuwane za pomocą „Usuń pytania”, wraz ze stroną internetową lub po 90 dniach. Raport o lukach w wiedzy zawiera teksty grup; wersja zawierająca wyłącznie liczby jest planowana (8.3).
B6reactive.chatSpełniony: polityka prywatności (sekcja „Smart Answer”), umowa powierzenia, wykaz dalszych podmiotów przetwarzających i regulamin reactive.chat wyraźnie wskazują te odpowiedzi jako usługę Answely (wersje obowiązujące od 16.10.2026 lub 17.10.2026).
B7Demo na żywo pod /docsStrona demonstracyjna z wyłączoną opcją „Zezwól na pamięć odpowiedzi” i bez analizy pytań; polityka prywatności answely.com wymienia demo (sekcja 3.5).
B8Kwestie formalneArt. 37 oceniony (sekcja 3 i rejestr, sekcja 9); w sprawie wykazu Prezesa UODO na podstawie art. 35 ust. 4 zob. sekcja 1. Ustalony adres kontaktowy: support@answely.com (11.10.2026, zmienione 18.10.2026).
B9Chronione obszary wiedzyNowe: przed udostępnieniem procedura zgodnie z pkt 8.4 i ponowna ocena R14.
B10Dane bez terminuZałatwione 16.10.2026: proces czyszczący dla zgłoszeń do wsparcia, sesji i faktur (R9).
B11Teksty prawneNowe: dostosować politykę prywatności i środki techniczne i organizacyjne do kopii zapasowych, zasady workerów i własnego sprzętu.

10.2 Wersja i przegląd

Wersja1.0, 18.10.2026 – pierwsza zatwierdzona wersja
AutorAI realizująca wdrożenie, na podstawie kodu i dokumentacji, do weryfikacji przez właściciela
Sprawdzone i zatwierdzoneZatwierdzone przez Lukasa Wójcika, właściciela, w dniu 18.10.2026.
Opinia inspektora ochrony danychnie dotyczy, dopóki inspektor nie zostanie wyznaczony (rozdział 3)
Porada zewnętrznaNie zasięgano zewnętrznej porady w zakresie ochrony danych.
Następny przeglądprzed każdą zmianą dostawcy AI, zapasowego punktu końcowego, miejsca przechowywania, silnika, analizy pytań, push, obszarów chronionych lub nowych rozszerzeń; w pozostałych przypadkach raz w roku
Przechowywaniedatowane wersje w systemie kontroli wersji projektu

Załącznik – Dowody (stanowiska kontrolne)

Stanowiska kontrolne znajdują się w projekcie i są uruchamiane przy każdej zmianie. Pozytywny wynik stanowiska kontrolnego potwierdza sprawdzone zachowanie, a nie brak jakiegokolwiek błędu.

ZapewnienieStanowisko kontrolne
Brak treści w logach usługiantwort.js
Tryb ulotny nie pozostawia niczego w bazach danych, Redis, dziennikach systemowych i logachfluechtig-answely-echt.js (pomiar ze słowami-znacznikami na serwerze)
Skrócone adresy IP, ogranicznik wyłącznie ze skrótem (hash)ip-kuerzung.js, drossel.js
Skrypt bez plików cookie, identyfikatora i wywołań zewnętrznychdatenschutz-skript.js
AI wyłącznie na punktach końcowych z listy dozwolonych serwerów w UEeu-endpunkte.js, answely-rechtstext.js
Giełda zadań i workery: podpis, terminy, logi bez treściki-boerse.js, eu-worker.js
Analiza pytań: maskowanie, grupy liczące co najmniej 2 pytania, wyłącznie przy włączonej opcji „Zezwól na pamięć odpowiedzi”frageanalyse.js
Tryb zgodyeinwilligung.js
Terminy usuwania i usunięcie strony internetowejloeschlauf.js, aplikacja konta test_loeschung.php
Niewyłączalne oznaczanie treści AIki-hinweis.js
Zabezpieczony interfejs administracyjnyapi.js, admin-fern.js
Push i WordPresspush.js, push-oeffentlich.js, aplikacja konta test_wordpress.php, test_wordpress_sync.php
Zatwierdzanie indeksu, kopie, powrót, przenoszenie usunięćultra-gate.js, ultra-wissen.js
Skuteczność i A/B: tokeny jednorazowe, wycofanie zgodyultra-redis.js, ultra-client.js
API na żywo, podgląd źródeł, doradca oparty na regułachultra-api.js, ultra.js
Testy odpowiedzi bez treści w raporcieantwort-tests.js
Dostęp MCPmcp.js
Szybki testschnellcheck.js, aplikacja konta test_schnellcheck.php
Obszary chronione, diagnoza, glosariusz, reguły dotyczące źródełoptimierung.js, optimierung-api.js, client-zugang.js
OCR lokalnie z czyszczeniem i przerwaniempdf-ocr-echt.js
Awaria i przeciążenieausfall.js, zulassung.js, zulassung-http.js, last-echt.js
Kopie zapasowe i test odtworzeniaaplikacja konta test_sicherung.php
Teksty prawne zgodne z kodemanswely-rechtstext.js, aplikacja konta test_rechtstexte.php

Powiązane dokumenty: Rejestr czynności przetwarzania, Polityka prywatności, Umowa powierzenia przetwarzania danych osobowych, Środki techniczne i organizacyjne, Dalsze podmioty przetwarzające, Akt o sztucznej inteligencji.

Wersja 1.0 – stan na 18.10.2026