🪞 witaj w webLustereczku
Twoje dane są wyjątkowe. I właśnie dlatego są tak cenne.
Każdy pozostawia w internecie unikalny, niepowtarzalny ślad — tak jak odcisk palca. Twój jest inny niż wszystkich innych. Ta strona Ci go pokaże.
Ta strona działa jak lustro — pokazuje Ci dokładnie to, co strony internetowe widzą (a raczej serwery, na jakich są strony), gdy je odwiedzasz. Bez klikania, bez logowania, automatycznie dzieje się w tle.
Poniżej w 13 mini lekcjach dowiesz się: czym jest adres IP, fingerprint urządzenia, jak działają cookies, czym jest DNS leak, jak Cię śledzą reklamy, czym jest VPN — i co możesz z tym zrobić.
📖 Każda mini lekcja otwiera się po przeczytaniu poprzedniej — kliknij „Przeczytałem → dalej" żeby iść naprzód.
💾 Postęp zapisywany lokalnie w Twojej przeglądarce — nie trafia na żaden serwer.
🔒 Żadne Twoje dane nie są zbierane ani przechowywane przez nas. Zero cookies śledzących ze strony webLustereczka.
🔗 Część terminów IT ma podkreślone linki do definicji z Wikipedii — dla chętnych do pogłębienia wiedzy.
Zanim zaczniesz — spójrz na siebie
Twój unikalny identyfikator urządzenia
fingerprint · obliczony lokalnie · nie wysyłany nigdzie
obliczanie...
Pokaż składowe identyfikatora
- obliczanie...
Dowiesz się więcej o tym, skąd pochodzi ten identyfikator, w etapach 5 i 6 kursu poniżej.
Co to jest adres IP i co zdradza?
jak serwer, ISP i reklamy widzą Twój adres
Każde urządzenie podłączone do internetu ma swój adres IP — trochę jak numer telefonu lub adres pocztowy. I tak jak listonosz musi znać Twój adres, żeby dostarczyć paczkę — serwer musi znać Twoje IP, żeby wiedzieć dokąd odesłać stronę, o którą poprosiłeś.
Cała komunikacja w internecie to właściwie rozmowa adres IP ↔ adres IP. Wygląda to mniej więcej tak:
Twoja przeglądarka: „Hej, tu IP [Twój adres]. Chcę odwiedzić lustereczko.suisen.cloud."
→ pyta DNS: pod jakim IP jest ta strona? (więcej o DNS w mini lekcji 2)
Twoja przeglądarka: „OK, mam IP serwera. Hej [51.68.151.209], wyślij mi tę stronę na mój adres [Twój IP]."
Serwer webLustereczko: „Jasne, wysyłam. I przy okazji — widzę Twój adres IP. Pozdrawiam."
Twoja przeglądarka podaje ten adres automatycznie, bo bez tego strona po prostu nie wiedziałaby, gdzie odesłać odpowiedź.
Istnieją dwa rodzaje adresów IP:
- Publiczny (zewnętrzny) — adres, który widzi internet. Nadaje go Twój ISP. To właśnie ten adres zobaczysz poniżej. Wszystkie urządzenia w Twojej sieci domowej współdzielą zwykle jeden publiczny IP (NAT).
- Prywatny (lokalny) — adres w Twojej sieci domowej lub firmowej, np.
192.168.1.xlub10.0.0.x. Widzi go tylko Twój router — prywatne adresy nie wychodzą poza modem/router.
LAN vs WAN — dwie strony Twojego routera:
LAN (Local Area Network) to Twoja sieć lokalna — komputery, telefony, telewizor podłączone do routera w domu. Mają prywatne adresy IP (192.168.x.x), widzą siebie nawzajem.
WAN (Wide Area Network) to strona routera wychodząca w internet — tutaj jest Twój publiczny adres IP nadany przez ISP.
Kluczowa zasada: WAN nie widzi LAN — internet nie ma wglądu w Twoje urządzenia domowe (chyba że sam je wystawisz). Natomiast LAN widzi WAN — Twoje urządzenia mogą normalnie wysyłać ruch do internetu. Router robi translację adresów (NAT), zastępując prywatne IP publicznym przed wypuszczeniem pakietu w świat.
Wspomnijmy też o IPv6 — nowszej wersji adresowania, wyglądającej np. tak: 2001:db8::1. IPv6 może sprawiać, że Twoje urządzenie jest widoczne w internecie bezpośrednio, bez NATu — to ważne dla prywatności.
Serwer strony widzi Twój IP. Widzi go też Twój dostawca internetu (ISP). Widzą go sieci reklamowe. I często wyciągają z niego informacje o Tobie.
Co serwer Lustereczka widzi TERAZ:
ładowanie danych...
Dalsza demonstracja wymaga Twojej zgody
Aby wyświetlić dane takie jak kraj, miasto, ISP i strefa czasowa, musimy wysłać Twój IP do ipwho.is — zewnętrznej bazy geolokalizacji. Dane nie są przez nas zapisywane.
⚠ Większość stron robi to automatycznie, bez pytania Cię o zgodę — często opisując to w wielostronicowych politykach prywatności, których nikt nie czyta. My pytamy jawnie, bo to Twoje dane.
Nawet bez dodatkowych narzędzi, z samego adresu IP da się często wywnioskować: kraj, miasto (przybliżone), dostawcę internetu, a czasem nawet typ połączenia (dom, biuro, VPN, sieć mobilna).
Stały vs. współdzielony adres IP
Stały (statyczny) IP — zawsze ten sam adres, możliwy do wykupienia u ISP (droższa opcja). Łatwiejszy do zidentyfikowania i powiązania z konkretną osobą lub firmą. Przydatny dla serwerów, zdalnego dostępu, VPN domowego.
Współdzielony (dynamiczny) IP — ISP przydziela go losowo, może się zmieniać. Wielu użytkowników naraz korzysta z tego samego IP (NAT). Trudniejszy do przypisania konkretnej osobie, ale ISP zawsze wie, kto w danym momencie używał danego IP — bo ma logi.
Kluczowa lekcja: samo połączenie z internetem ujawnia Twój adres IP — niezależnie od tego, czego szukasz czy co klikasz.
ISP, ASN i DNS — co to i co wiedzą?
co zdradza Twój dostawca internetu i serwer nazw
ISP (Internet Service Provider) to Twój dostawca internetu. Każde połączenie z internetem przechodzi przez niego. ISP widzi wszystkie strony, które odwiedzasz (nawet te szyfrowane — widzi adres serwera, choć nie treść).
Przykłady ISP: PL — Orange, Play, T-Mobile; UE — Deutsche Telekom, Proximus, Orange France. Osobna kategoria to satelitarni ISP jak Starlink (SpaceX) czy OneWeb — fizycznie Twój ruch leci do satelity i z powrotem, ale zasada jest ta sama: ISP widzi Twój ruch. Jedyną realną osłoną przed ISP jest VPN — ale to temat na osobną mini lekcję (nr 11).
ASN (Autonomous System Number) to numer sieci, do której należy Twój adres IP. Pozwala zidentyfikować, czy IP pochodzi z sieci domowej, firmowej, centrum danych czy dostawcy VPN.
Do czego służy wiedza o ASN? — praktyczne zastosowania
Detekcja VPN i datacenter — każdy dostawca VPN (NordVPN, Mullvad, ExpressVPN) ma swoje zakresy IP zarejestrowane pod konkretnym ASN. Netflix, banki i platformy e-commerce utrzymują listy „złych" ASN-ów i blokują cały zakres jedną regułą. Twój ISP może brzmieć niewinnie („M Europe SRL"), ale ASN natychmiast mówi serwisowi: to datacenter, nie dom.
Fraud scoring przy transakcjach — systemy antyfrauldowe (Stripe, PayPal, sklepy) liczą „risk score" płatności. IP z ASN centrum danych + nowe konto + pierwsza transakcja = wysoki risk → ręczna weryfikacja lub blokada. To jedna z warstw ochrony przed kradzionymi kartami.
Geotargeting reklamowy — typ ASN zmienia kategorię użytkownika: ASN operatora mobilnego → reklamy mobilne i inne stawki, ASN sieci korporacyjnej → B2B targeting, ASN datacentera → podejrzenie bota → obniżona wycena albo brak reklamy.
WAF i rate limiting — Cloudflare, AWS Shield i inne systemy WAF robią „reputację ASN": ASN z historią ataków DDoS → throttling lub CAPTCHA dla wszystkich z tego zakresu. Jeden zły aktor w ASN = gorsze traktowanie dla całej puli adresów.
Threat intelligence (CTI) — analitycy mapują IP → ASN → infrastrukturę atakującego. Pivot: jeden IP C2 na AS16276 (OVH) → inne IP w tym ASN z podobną historią → blokada całej kampanii jedną regułą zamiast tysięcy pojedynczych adresów.
DNS (Domain Name System) to rozproszona, hierarchiczna baza danych — „książka telefoniczna internetu". Zamiast pamiętać że ta strona ma IP 51.68.151.209, wpisujesz lustereczko.suisen.cloud i przeglądarka pyta serwer DNS: „pod jakim numerem IP znajdę tę domenę?". Serwer odpowiada z adresem i przeglądarka może połączyć się z serwerem strony.
Jak przebiega to zapytanie krok po kroku: przeglądarka pyta najpierw lokalny cache → potem resolver DNS (najczęściej serwer Twojego ISP lub Google/Cloudflare, jeśli zmieniłeś) → resolver szuka odpowiedzi w hierarchii serwerów DNS (główne serwery root → serwery domeny .cloud → serwery autoritatywne suisen.cloud) → wynik wraca do przeglądarki i jest cachowany na chwilę. Cały proces zajmuje zazwyczaj kilka do kilkudziesięciu milisekund.
Ważne: każde zapytanie DNS jest widoczne dla Twojego ISP — jeśli nie korzystasz z DoH/DoT. ISP wie dokąd chcesz wejść, zanim jeszcze nawiążesz połączenie.
DNS a bezpieczeństwo — dlaczego to ważne?
DNS spoofing / cache poisoning — ktoś podstawia fałszywy wpis DNS, żebyś zamiast na prawdziwy bank trafił na identycznie wyglądającą kopię. Wpisujesz hasło — trafia do atakującego.
DNS hijacking — router domowy lub ISP przekierowuje Twoje zapytania DNS na własne serwery, żeby filtrować treści albo zbierać dane.
Ochrona: używaj DNS over HTTPS (DoH) lub DNS over TLS (DoT) — wtedy zapytania są szyfrowane i trudniejsze do podsłuchania lub podrobienia.
Domyślnie Twoje zapytania DNS idą przez serwer Twojego ISP — który widzi każdą stronę, której adresu szukasz.
Twój ISP według adresu IP:
Wymaga zgody na geolokalizację — patrz etap 1.
Co zmienia przejście na inny serwer DNS?
Zamiast DNS swojego ISP możesz użyć publicznie dostępnych serwerów:
- 1.1.1.1 — Cloudflare (szybki, prywatność-first, obsługuje DoH/DoT)
- 8.8.8.8 — Google (popularny, ale Google loguje zapytania)
- 9.9.9.9 — Quad9 (filtruje złośliwe domeny, non-profit)
- 208.67.222.222 — OpenDNS (Cisco, opcje filtrowania treści)
Co zmiana DNS daje:
ISP przestaje widzieć Twoje zapytania DNS, czyli Twój dostawca internetu przestaje widzieć jakie strony odwiedzasz — a tak może Cię profilować personalnie, bo z imienia i nazwiska masz z nim umowę. Warto to przemyśleć: czy warto ukrywać się przed własnym ISP kosztem zaufania innemu podmiotowi (Google, Cloudflare)?
Analiza: czy warto zmieniać DNS?
Tak, jeśli: chcesz ograniczyć profilowanie przez ISP (który zna Twoje dane osobowe), albo korzystasz z publicznego Wi-Fi (ISP kawiarni = nieznajomy).
Rozważnie, jeśli: przechodzisz na Google DNS (8.8.8.8) — zamieniasz jednego obserwatora na drugiego, który już dużo o Tobie wie z innych usług.
Najlepsza opcja: Cloudflare 1.1.1.1 lub Quad9 9.9.9.9 z DoH — szyfrowane zapytania, polityka no-logging, niezależne od Twoich danych osobowych.
Pamiętaj: zmiana DNS chroni tylko zapytania DNS — Twój ISP nadal widzi adresy IP serwerów, z którymi się łączysz.
Czego zmiana DNS nie zmienia:
Twój publiczny adres IP jest nadal widoczny dla odwiedzanych stron. Nowy dostawca DNS widzi Twoje zapytania. Treść połączeń HTTPS nadal jest szyfrowana — treści nikt nie widzi.
Kluczowa lekcja: Twój ISP to nie tylko dostawca łącza — to obserwator całego Twojego ruchu sieciowego. DNS to jedno z najczęściej pomijanych źródeł wycieków prywatności.
Jak strony rozpoznają Twoją przeglądarkę?
User-Agent, Client Hints — co wysyłasz automatycznie
Nagłówek HTTP (ang. header) to dodatkowa linia metadanych, którą przeglądarka dołącza do każdego zapytania sieciowego — zanim jeszcze strona zdąży się załadować. Wyobraź sobie kopertę: treść listu to właściwa strona internetowa, a nagłówki to informacje napisane na kopercie — nadawca, adres zwrotny, język. Serwer czyta je zanim w ogóle otworzy list.
Przy każdym zapytaniu do serwera Twoja przeglądarka wysyła nagłówek User-Agent — ciąg tekstu opisujący system operacyjny, wersję przeglądarki i silnik. To dzieje się automatycznie, bez Twojej wiedzy.
Nowsze przeglądarki (Chrome 90+) dodają też Client Hints — zestaw ustrukturyzowanych nagłówków, które dokładniej opisują Twoje urządzenie (np. architekturę procesora, wersję systemu).
Co widzi ten serwer (i każdy inny) o Twojej przeglądarce:
wypełniane przez przeglądarkę...
Samo User-Agent (UA) nie wystarczy do jednoznacznej identyfikacji — wiele urządzeń ma identyczny ciąg UA. Dlatego strony łączą go z dziesiątkami innych sygnałów, tworząc fingerprint. Ale UA jest zawsze pierwszym krokiem.
UA to jeden z wielu nagłówków HTTP. Pełny zestaw nagłówków — co wysyłasz, jak to wygląda i co z tego wynika — omawiamy szczegółowo w etapie 8 tego kursu.
Kluczowa lekcja: Twoja przeglądarka „przedstawia się" serwerowi przy każdym zapytaniu — jeszcze zanim strona się załaduje.
Ciasteczka — zapamiętywanie i śledzenie
czym są cookies, jak działają, jak są nadużywane
Cookie to mały plik tekstowy, który strona zostawia w Twojej przeglądarce. Przy każdej kolejnej wizycie przeglądarka odsyła go z powrotem do serwera — np. strona może „pamiętać" Cię bez logowania. Co ważne: ciasteczka są izolowane per domena i per przeglądarka — Chrome nie widzi ciasteczek z Firefox i odwrotnie, a strona A nie może odczytać ciasteczek strony B (to tzw. Same-Origin Policy).
Do czego cookies służą normalnie (i dobrze):
- 🛒 Koszyk zakupów — serwer wie, co dodałeś, nawet gdy przełączasz zakładki
- 🔑 Sesja logowania — po zalogowaniu serwer daje Ci ciasteczko z tokenem sesji; dzięki niemu każda kolejna strona wie, że to Ty — bez ponownego wpisywania hasła
- 🌐 Preferencje języka i motywu — „zapamiętaj tryb ciemny i ustaw język Polski"
- 📖 Postęp kursu lub odcinka — np. ta strona zapisuje w ciasteczku
lustro_eduetapy, które ukończyłeś — dla przykładu taki Netflix zapamiętuje, do jakiej minuty obejrzałeś serial, choć tak naprawdę wykorzystuje więcej sztuczek
Mają więc uzasadnione zastosowania — ale te same mechanizmy służą do śledzenia między stronami.
Przechwycenie sesji (Session Hijacking)
Jeśli ktoś wejdzie w posiadanie Twojego ciasteczka sesji — może dosłownie „wejść" na Twoje konto bez hasła. Wystarczy, że wyśle to ciasteczko do serwera jako swój identyfikator. Klasyczny wektor to nieszyfrowane Wi-Fi (HTTP), gdzie każde urządzenie w sieci widzi ruch w plain-text. Ale pełne ataki są możliwe nawet przy HTTPS — przez atak XSS złośliwy skrypt może odczytać cookie z JavaScript i przesłać go atakującemu. Dlatego ważne serwisy ustawiają flagę HttpOnly (JS nie może czytać tego cookie) i Secure (cookie wysyłane wyłącznie przez HTTPS).
Demo — pełny cykl życia cookie:
Kliknij przyciski po kolei: najpierw Postaw cookie — serwer ustawi ciasteczko w Twojej przeglądarce. Potem Pokaż jakie masz ciastka — przeglądarka wyśle je z powrotem do serwera i zobaczysz co „podróżuje" w każdym żądaniu. Na końcu Usuń cookie — serwer wycofa ciasteczko.
document.cookie (widok z JS):
Możesz też podejrzeć ciasteczka bezpośrednio w przeglądarce — narzędziach deweloperskich:
🔵 Chrome / Edge: F12 → zakładka Application (Aplikacja) → Cookies → wybierz stronę
🦊 Firefox: F12 → zakładka Magazyn (Storage) → Ciasteczka (Cookies) → wybierz stronę
🍎 Safari (Mac): najpierw włącz menu Develop: Safari → Preferencje (Preferences) → Zaawansowane (Advanced) → zaznacz „Show Develop menu in menu bar". Potem: Develop → Show Web Inspector lub ⌥⌘I → zakładka Storage → Cookies
Lista nie odświeża się automatycznie — po kliknięciu „Postaw cookie" kliknij ↺ w DevTools.
Znane cookies śledzące — co zostawiają inne strony:
Firmy technologiczne umieszczają swoje skrypty i piksele na setkach tysięcy stron — sklepy, portale, blogi. Gdy wchodzisz na stronę A, załadowany na niej skrypt Meta/Google/Nielsen wysyła do swoich serwerów: „ten identyfikator właśnie odwiedził stronę A". Wchodzisz na strony B i C — kolejne zgłoszenia: „ten sam użytkownik był na B, był na C". Po wielu takich wizytach profil jest gotowy.
Google ma przewagę — ma też wyszukiwarkę. Wie czego szukałeś, a reklamy w wynikach wyszukiwania zawierają parametry śledzące (UTM, gclid) które łączą kliknięcie z zakupem. Meta natomiast ma miliardy interakcji z Facebooka i Instagrama — reklamy są spersonalizowane na podstawie tego, z czym reagowałeś. Adresy URL w reklamach Meta zawierają fbclid=... który dokładnie identyfikuje kto, kiedy i z której reklamy kliknął — więcej o parametrach URL w etapie 9.
| Cookie | Firma | Cel | Życie |
|---|---|---|---|
| _ga | Google Analytics | Unikalny ID — rozpoznaje Cię na każdej stronie z GA | 2 lata |
| _gid | Google Analytics | ID sesji — łączy kliknięcia w jedną wizytę | 24 godz. |
| _fbp | Meta/Facebook | ID urządzenia dla Facebook Pixel — śledzenie konwersji | 90 dni |
| fr | Meta/Facebook | Reklamy targetowane — łączy aktywność poza Facebookiem | 90 dni |
| _ttp | TikTok | Pixel TikTok — śledzenie działań po reklamie | 1 rok |
| IDE | Google (DoubleClick) | Reklamy displayowe Google w całym internecie | 1 rok |
| bcookie | Śledzenie przeglądarki — reklamy LinkedIn poza serwisem | 2 lata |
Każda strona ma dostęp wyłącznie do własnych ciasteczek (Same-Origin Policy) — webLustereczko nie może odczytać Twoich ciasteczek z Facebooka czy Google. Nie można ich też „przenieść" przez link — jedynym wyjątkiem są ataki (np. XSS) lub sytuacja, gdy ręcznie skopiujesz wartość ciasteczka. Możesz je podejrzeć w F12 → Application/Magazyn → Cookies na każdej stronie, która je stawia.
💡 Skąd wzięły się polityki cookies? — Unia Europejska (dyrektywa ePrivacy, RODO) wymaga od stron informowania o ciasteczkach śledzących i uzyskania zgody. Stąd te okna „Akceptuj cookies" — w teorii masz wybór, w praktyce „Akceptuj wszystko" jest zawsze większy i łatwiejszy do kliknięcia niż „Zarządzaj preferencjami".
Kluczowa lekcja: cookies same w sobie nie są złe — problem w tym, że te same mechanizmy, które pamiętają Twój koszyk, służą też do budowania profilu reklamowego łączącego setki odwiedzanych stron.
Twój postęp kursu zapisany w ciasteczku — żywy przykład:
Lustereczko zapisuje Twój postęp nie tylko w localStorage, ale też w ciasteczku lustro_edu. Możesz je teraz zobaczyć:
F12 → Application → Cookies → lustereczko.suisen.cloud — tam też je zobaczysz. Ciasteczko jest SameSite=Strict (tylko ta domena może je czytać), HttpOnly=false (JS ma dostęp — właśnie to widzisz powyżej), ważne 30 dni.
Co wchodzi w skład Twojego fingerprintu?
canvas, GPU, ekran, fonty, języki — każdy szczegół się liczy
Fingerprint (odcisk palca) to technika identyfikacji urządzenia bez cookies. Strona zbiera dziesiątki drobnych charakterystyk Twojej przeglądarki i urządzenia, łączy je w jeden hash — i rozpoznaje Cię przy kolejnej wizycie, nawet jeśli wyczyściłeś cookies.
Co wchodzi w skład fingerprintu:
- 🖼️ Canvas fingerprint — każda karta graficzna rysuje ten sam tekst nieco inaczej. Różnice subpikselowe tworzą unikalny podpis GPU.
- 🖥️ Rozdzielczość ekranu i DPI — kombinacja rozdzielczości fizycznej ekranu, głębi kolorów i skali wyświetlania (devicePixelRatio) jest często unikalna. Uwaga: chodzi o fizyczną rozdzielczość monitora, nie rozmiar okna przeglądarki — zmiana wielkości okna nie zmienia hasha. Na telefonie jednak obracanie urządzenia (portrait ↔ landscape) zamienia miejscami szerokość i wysokość ekranu i może zmienić hash.
- ⚙️ Liczba rdzeni CPU, RAM — JavaScript może zapytać o `navigator.hardwareConcurrency` i `deviceMemory`.
- 🌐 Strefa czasowa i język — `Intl.DateTimeFormat().resolvedOptions().timeZone` jest zawsze dostępny.
- 🔠 Zainstalowane fonty — przez pomiar renderowania tekstu w różnych krojach.
- 🎵 AudioContext fingerprint — karta dźwiękowa przetwarza dźwięk nieco inaczej — to też jest sygnał.
Twoje składowe — zmierzone właśnie przez tę stronę:
- obliczanie...
Kluczowa lekcja: wyczyszczenie cookies nie usuwa fingerprintu — dane potrzebne do jego obliczenia są wbudowane w Twoje urządzenie i przeglądarkę.
Przetestuj sam — sprawdź swój fingerprint na różnych urządzeniach:
Otwórz tę stronę na telefonie i na komputerze — hashe będą inne (inne GPU, ekran, CPU). Otwórz na tym samym urządzeniu ale w Firefox i Chrome — hashe prawdopodobnie też będą różne (canvas jest renderowany inaczej). Właśnie dlatego fingerprint jest skuteczniejszy niż samo IP — łączy urządzenie, przeglądarkę i konfigurację sprzętową.
Jak fingerprint jest wyliczany i do czego służy?
entropia, unikalność, zastosowania komercyjne i nie tylko
Wszystkie zebrane sygnały są sklejane w jeden ciąg tekstu i przepuszczane przez funkcję skrótu (np. SHA-256) — wynikiem jest krótki, unikalny hash (identyfikator). Pamiętasz hash pokazany na górze strony? To właśnie on.
Kluczowe pojęcie to entropia — miara unikalności. Każdy sygnał dodaje pewną liczbę bitów entropii. Im więcej bitów, tym łatwiej Cię rozpoznać w tłumie internetowiczów.
Szacowana entropia Twojego fingerprintu:
—
Po co w ogóle jest analityka? Właściciele stron używają fingerprint i cookies do legalnych celów: liczenie ilu unikalnych użytkowników odwiedza stronę, które podstrony są popularne, skąd przychodzą odwiedzający, ile czasu spędzają. To pomaga ulepszać serwisy, mierzyć skuteczność kampanii, decydować co warto rozwijać. Problem pojawia się gdy te same dane trafiają do firm reklamowych i są łączone z danymi z setek innych stron.
Do czego używają fingerprintu — ciemna strona:
- 🎯 Reklamy targetowane — rozpoznawanie Cię bez cookies (cookie-less tracking)
- 📊 Analityka — liczenie unikalnych użytkowników bez cookies, nawet gdy je wyczyścisz
- 🚫 Ban evasion detection — platformy blokują konta po fingerprincie, nie tylko po IP
Do czego używają fingerprintu — jasna strona:
- 🛡️ Fraud detection — Twój bank porównuje fingerprint urządzenia przy każdym logowaniu. Nowe urządzenie = dodatkowa weryfikacja. To jedna z warstw ochrony przed kradzieżą konta.
- 🔐 Uwierzytelnienie dodatkowe — „czy to ta sama przeglądarka co ostatnio?" — wykrywa próby przejęcia sesji z innego urządzenia.
- 🧒 Ochrona dzieci — platformy wideo mogą wykrywać urządzenia, które wcześniej naruszały zasady dotyczące treści dla nieletnich — nawet po założeniu nowego konta.
- 🤖 Bot detection — serwisy rozróżniają prawdziwą przeglądarkę od automatycznego skryptu. Fingerprint pomaga chronić formularze przed spamem i rezerwacje przed scalperami.
Jak zmniejszyć swoją unikalność? — 3 scenariusze
🟢 Scenariusz 1 — Codzienna prywatność (5 minut)
Zainstaluj uBlock Origin — blokuje skrypty fingerprintingowe wielu reklamodawców. Używaj Firefox zamiast Chrome — Firefox ma wbudowaną ochronę przed fingerprintingiem (randomizuje niektóre wartości canvas). Wystarczy do codziennego używania.
🟡 Scenariusz 2 — Rozdzielenie aktywności
Różne przeglądarki do różnych celów: Firefox do banku i zakupów, Brave do przeglądania, tryb prywatny do wrażliwych wyszukiwań. Albo korzystaj z profili w Chrome/Firefox — każdy profil to inny fingerprint. Efekt: serwisy nie mogą połączyć Twojej aktywności zakupowej z codziennym przeglądaniem.
🔴 Scenariusz 3 — Paranoid mode
Dla naprawdę wrażliwej aktywności istnieją wyspecjalizowane narzędzia (Tor Browser, systemy live), które ujednolicają fingerprint i zostawiają zero śladów — ale wymagają dużego poświęcenia wygody. Nie omawiamy ich tutaj szczegółowo — to osobny temat.
Kluczowa lekcja: fingerprinting jest trudny do zablokowania, bo nie wymaga żadnej pamięci po stronie przeglądarki — każde zapytanie do strony wystarczy, żeby policzyć hash na nowo.
Profilowanie — jak z danych robi się profil o Tobie
kto, jak i po co łączy setki sygnałów w jeden obraz
Pojedynczy sygnał — adres IP, jedno ciasteczko, jedno kliknięcie — jest mało wartościowy. Prawdziwa siła jest w łączeniu danych. Profilowanie to automatyczne agregowanie wszystkich dostępnych sygnałów w jeden model, który pozwala firmom przewidzieć Twoje zachowanie, zainteresowania, sytuację finansową i poglądy.
Krok po kroku — jak profil się buduje:
- Wchodzisz na stronę A (sklep z elektroniką). Ma załadowany piksel Meta i skrypt Google Analytics. Oba rejestrują: „ten ID właśnie odwiedził stronę A".
- Wchodzisz na strony B i C (portale o zdrowiu, finanse). Kolejne zgłoszenia do tych samych serwerów. Profil rośnie.
- Szukasz w Google „laptop do grafiki" — wyszukiwarka to trzecia warstwa danych. Profil aktualizuje się: „zainteresowany sprzętem kreatywnym, planuje zakup".
- Klikasz reklamę laptopa. URL zawiera
gclid=...lubfbclid=...— łączą kliknięcie reklamy z Twoim ID. Jeśli kupisz — Google/Meta wie, że reklama zadziałała. - Reklamy laptopów pojawiają się teraz na każdej stronie z siecią reklamową Google Display Network lub Meta Audience Network — to remarketing.
Kto na tym korzysta:
- 📢 Reklamodawcy — kupują dostęp do precyzyjnie wybranych profili (np. „kobiety 25-34, Warszawa, interesują się modą, właścicielki psów"). Płacą za trafność, nie za zasięg.
- 🗄️ Data brokerzy — firmy jak Acxiom, Oracle Data Cloud — kupują dane od setek źródeł i sprzedają gotowe profile profilowe: dochód szacunkowy, zainteresowania, styl życia. Twój profil może być sprzedany dziesiątkom firm bez Twojej wiedzy.
- 🏦 Banki i ubezpieczyciele — coraz częściej uzupełniają ocenę ryzyka danymi z zewnętrznych profili (choć w UE jest to regulowane przez RODO).
- 🌐 Platformy — Facebook, TikTok, YouTube używają profilu do doboru treści które zobaczysz — nie tylko reklam, ale też postów, filmów, „Proponowanych dla Ciebie". Profil determinuje co widzisz w sieci.
Kluczowa lekcja: profilowanie nie wymaga logowania ani zgody — wystarczą cookies, fingerprint i IP zebrane z setek stron. Dane są korelowane między niezwiązanymi ze sobą serwisami i wzbogacane danymi z wielu źródeł.
Nagłówki HTTP — niewidzialna wizytówka
co przeglądarka wysyła automatycznie z każdym zapytaniem
W etapie 3 poznałeś User-Agent — jeden nagłówek, który przeglądarka wysyła do serwera. Tutaj przyjrzyjmy się całemu zestawowi nagłówków i temu, co łącznie ujawniają o Tobie.
Każde zapytanie HTTP (czyli każde kliknięcie, każdy obrazek, każdy skrypt) zawiera zestaw nagłówków — metadanych automatycznie dołączanych przez przeglądarkę. Czym jest nagłówek? Wyobraź sobie list: treść strony to tekst w środku, a nagłówki HTTP to informacje na kopercie — kto wysyła, skąd pochodzi, w jakim języku, jaką przeglądarką. Serwer czyta kopertę zanim jeszcze otworzy list.
Jak to działa technicznie: kiedy Twoja przeglądarka wysyła zapytanie do serwera (np. „daj mi stronę główną"), do tego zapytania automatycznie dodawane są linie w stylu:
GET / HTTP/2 Host: lustereczko.suisen.cloud User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64)... Accept-Language: pl-PL,pl;q=0.9 Referer: https://google.com/search?q=...
Najważniejsze z punktu widzenia prywatności:
- User-Agent — przeglądarka + system operacyjny (widziałeś go w etapie 3)
- Referer — skąd przyszedłeś (poprzednia strona). Np. jeśli klikasz link z Facebooka, strona docelowa wie, że byłeś na Facebooku.
- Accept-Language — preferowane języki — zdradza kraj i kulturę
- Sec-CH-UA-* — Client Hints: szczegółowa wersja przeglądarki, platforma, mobilność
- Cookie — wszystkie cookies tej domeny dołączane automatycznie
Kluczowa lekcja: nagłówki HTTP są wysyłane przy każdym zasobie ładowanym przez stronę — każdy obrazek, czcionka, skrypt z CDN, pixel reklamowy. To wiele okazji do śledzenia.
Śledzenie przez URL, piksel i inne metody
UTM, gclid, fbclid, piksel 1×1, CNAME cloaking
URL (Uniform Resource Locator) to po prostu adres strony — to co widzisz w pasku przeglądarki, np. https://sklep.pl/produkt?id=42. Tak jak adres pocztowy wskazuje konkretny dom, URL wskazuje konkretny zasób w internecie: protokół (https), domenę (sklep.pl), ścieżkę (/produkt) i parametry zapytania (?id=42).
Parametry śledzące w URL — gdy klikasz link w reklamie lub mailu, często zawiera on dodatkowe parametry:
?utm_source=email&utm_campaign=promo— UTM, pozwala firmie zmierzyć skąd przyszedłeś?gclid=Cj0KCQ...— Google Click ID — łączy kliknięcie reklamy z zakupem?fbclid=IwAR...— Facebook Click ID — analogicznie dla Meta
Parametry śledzące w Twoim URL:
sprawdzanie...
Piksel śledzący to obrazek 1×1 piksel ukryty w emailu lub stronie. Załadowanie go przez Twoją przeglądarkę wysyła sygnał do serwera trackera: „ten email został otwarty, z tego IP, w tym czasie, z tą przeglądarką".
CNAME cloaking — zaawansowana technika, gdzie tracker udaje subdomenę odwiedzanej strony (np. analytics.twojbank.pl w rzeczywistości wskazuje na serwery Google). Ad-blokery go nie blokują.
Demo — jak działa piksel śledzący:
Gdzie jest ten piksel? — kliknij aby zobaczyć
Faktyczny rozmiar (1×1 px):
niewidoczny gołym okiem
Powiększony 32× (CSS):
to jest cały obrazek
Jak znaleźć ten piksel w DevTools? — krok po kroku
- Otwórz DevTools: F12 (Windows/Linux) lub ⌘⌥I (Mac)
- Przejdź do zakładki Network (Sieć)
- Kliknij przycisk Załaduj piksel śledzący — w liście pojawi się request
pixel.gif - Kliknij ten request → zakładka Headers — widać nagłówki (w tym
User-AgentTwojej przeglądarki) - Zakładka Preview — widać mały biały kwadrat; to jest cały obrazek
Wskazówka: wpisz pixel w pasku filtrowania zasobów Network — od razu go znajdziesz.
Kluczowa lekcja: śledzenie nie kończy się na cookies — URL, emaile, zasoby zewnętrzne i sprytne konfiguracje DNS to kolejne wektory zbierania danych.
Jak działa ad-blocker — i co go omija
listy filtrów, co blokują, co przez nie przechodzi
Ad-blocker (np. uBlock Origin) działa porównując każdy ładowany zasób (skrypt, obrazek, iframe) z listami znanych trackerów (tracker — zewnętrzny skrypt lub pixel, którego jedynym celem jest zebranie informacji o Tobie i wysłanie ich do firmy trzeciej, np. Google, Meta, TikTok). Jeśli URL pasuje do wzorca — blokuje.
Co blokuje:
- ✅ Skrypty Google Analytics, Facebook Pixel, Google Tag Manager
- ✅ Piksele reklamowe i zapytania do znanych serwerów śledzących
- ✅ Reklamy displayowe, pop-upy, bannery
Co go omija:
- ❌ Śledzenie server-side (Conversion API Meta) — ruch idzie bezpośrednio między serwerami
- ❌ CNAME cloaking — tracker wygląda jak część strony
- ❌ Fingerprinting — obliczany przez własny JS strony, nie zewnętrzny
- ❌ URL tracking params (gclid, fbclid) — to tylko tekst w adresie
Test — czy Twój ad-blocker działa?
testowanie...
Kluczowa lekcja: ad-blocker to ważna ochrona, ale nie jest tarczą absolutną. Fingerprinting, śledzenie server-side i trackery z losowymi URL działają niezależnie od niego.
VPN — co daje, czego nie daje
kiedy VPN chroni, kiedy tylko przesuwa problem
VPN (Virtual Private Network) tworzy szyfrowany tunel między Twoim urządzeniem a serwerem VPN — wyobraź sobie podziemny korytarz, którym wychodzisz w inne miejsce. Twój ruch internetowy „wychodzi na powierzchnię" z serwera VPN w innym kraju, z jego adresem IP zamiast Twojego. Strony widzą IP serwera VPN, nie Twoje. ISP widzi tylko że ruch idzie do serwera VPN — nie widzi jakich stron odwiedzasz.
Ważne zastrzeżenie: adresy IP serwerów VPN są ogólnie znane — firmy takie jak Netflix, YouTube czy banki mają listy znanych adresów VPN i mogą bez problemu stwierdzić, że korzystasz z VPN. Często wiadomo nawet z jakiego konkretnego dostawcy VPN korzystasz (na podstawie zakresu IP lub ASN) — i na tej podstawie możesz dostać odpowiednią reklamę, np. reklamy bezpieczeństwa w sieci.
✅ Co VPN daje
- • Ukrywa Twój IP przed odwiedzanymi stronami
- • Szyfruje ruch przed ISP (nie widzi treści)
- • Chroni na publicznym Wi-Fi przed podsłuchem
- • Omija geoblokady (Netflix, streaming)
❌ Czego VPN nie daje
- • Nie usuwa fingerprint — nadal jesteś rozpoznawalny
- • Nie blokuje trackerów i ciasteczek
- • Nie chroni przed DNS leak przy złej konfiguracji
- • Nie daje anonimowości — VPN widzi Twój ruch zamiast ISP
VPN tylko przesuwa zaufanie
Zamiast ufać ISP — ufasz dostawcy VPN. Wybierz takiego, który przeszedł niezależny audyt i ma udokumentowaną politykę „no-logs". Wielu dostawców VPN twierdzi że nie loguje — tylko kilku to udowodniło w praktyce (przeszukanie serwerów przez policję i brak logów).
Dostawcy VPN z udowodnioną polityką no-logs:
| Dostawca | Jurysdykcja | Mocna strona | Cena/mies. |
|---|---|---|---|
| Mullvad | Szwecja | Brak kont — płatność gotówką/Monero, audyt publiczny | ~5 € |
| ProtonVPN | Szwajcaria | Open source, audyt, poziom darmowy, własna sieć serwerów | ~4–10 € |
| IVPN | Gibraltar | Audyt, minimalizm danych, multi-hop | ~6 € |
Porównania i aktualne oceny (oba projekty niezależne, bez reklam VPN): privacyguides.org/vpn · vpn.techlore.tech
Kluczowa lekcja: VPN to jedno z narzędzi — nie srebrna kula. Łącz go z uBlock Origin, dobrym DNS i świadomością fingerprint żeby uzyskać realną ochronę prywatności.
DNS leak — gdy VPN nie wystarczy
jak zapytania DNS mogą zdradzać aktywność nawet przez VPN
Wiesz już z etapu 2 jak działa DNS (zamiana nazwy domeny na IP) i z etapu 11 że VPN tworzy szyfrowany tunel z innym adresem wyjściowym. Jest jednak jeden pułapka, którą łatwo przeoczyć.
Gdy wpisujesz adres strony, system operacyjny musi zapytać serwer DNS: „pod jakim IP znajdę tę domenę?". Jeśli VPN nie przechwytuje tych zapytań DNS, lecą one starym kanałem — najczęściej do serwera DNS Twojego ISP. ISP widzi wtedy każdą domenę, którą próbujesz odwiedzić — mimo że reszta ruchu biegnie przez zaszyfrowany tunel VPN. To właśnie jest DNS leak.
Jak to sprawdzić?
Test DNS leak jest dostępny na tej stronie — zajrzyj do panelu „Analizuj głębiej" który widziałeś w etapie 1. Wymaga zgody na wysłanie IP, bo musimy zobaczyć który serwer DNS odpowiedział na nasze zapytanie. Możesz też skorzystać z zewnętrznych serwisów takich jak dnsleaktest.com lub ipleak.net — działają na tej samej zasadzie.
Szukaj w wynikach: jeśli widzisz serwer DNS swojego ISP (a nie VPN) — masz leak.
Jak się chronić?
- • Wybierz VPN który ma własny serwer DNS i automatycznie przechwytuje zapytania — Mullvad i ProtonVPN robią to domyślnie
- • Włącz DNS over HTTPS (DoH) w przeglądarce — wtedy nawet jeśli VPN nie przechwyci, zapytanie leci zaszyfrowane do Twojego wybranego dostawcy DNS (np. 1.1.1.1), nie do ISP
- • W kliencie VPN szukaj opcji „DNS leak protection" lub „private DNS"
Kluczowa lekcja: dobry VPN chroni nie tylko treść połączeń, ale też zapytania DNS — bez tego ISP nadal wie dokąd chcesz wejść, nawet jeśli nie widzi co tam robisz.
Podsumowanie — co możesz zrobić?
poziomy ochrony: łatwe → zaawansowane → eksperckie
Nie musisz robić wszystkiego naraz. Każdy krok zmniejsza Twoją widoczność. Zacznij od poziomu, który jest dla Ciebie wygodny.
🟢 Poziom 1 — Łatwe (5 minut)
- • Zainstaluj uBlock Origin (Firefox/Chrome) — blokuje większość trackerów
- • Zmień DNS na 1.1.1.1 (Cloudflare) lub 9.9.9.9 (Quad9) — nie leci przez ISP
- • Używaj trybu prywatnego do wrażliwych wyszukiwań
- • Zainstaluj DuckDuckGo jako domyślną wyszukiwarkę
🟡 Poziom 2 — Zaawansowane
- • Używaj Firefox — lepsza ochrona przed fingerprintingiem niż Chrome
- • Włącz DNS over HTTPS (DoH) w przeglądarce lub routerze
- • Używaj VPN z własnym DNS (Mullvad, ProtonVPN) i sprawdź DNS leak
- • Wyczyść parametry śledzące z URL — rozszerzenie ClearURLs
🔴 Poziom 3 — Paranoid mode
- • Dedykowane urządzenia dla wrażliwej aktywności — nic osobistego na urządzeniu do wrażliwej aktywności i odwrotnie
- • Świadomość OpSec — co, kiedy, z jakiego urządzenia i sieci robisz
- • Wyspecjalizowane narzędzia anonimizacyjne (poza zakresem tego kursu)
Wycieki danych — bo zawsze się zdarzają
Wycieki danych to nie kwestia czy, ale kiedy. Twoje dane są u dziesiątek firm jednocześnie — ISP, sklepy, banki, aplikacje. Każda z nich może zostać zhakowana lub sprzedać dane dalej. Używasz VPN? Teraz Twój dostawca VPN widzi Twój ruch — i on też może wyciec (kilku znanych dostawców VPN miało wycieki logów, mimo deklaracji „no-logs").
Jak się przygotować i jak z tym żyć:
- 🔑 Menedżer haseł — unikalne hasło do każdego serwisu. Gdy jeden wycieknie, pozostałe są bezpieczne.
- 📱 2FA wszędzie — nawet jeśli hasło wycieknie, atakujący bez drugiego czynnika nie wejdzie.
- 📧 Oddzielny email do rejestracji — lub aliasy (np. SimpleLogin, Apple Hide My Email) — ogranicza szkody po wycieku.
- 🔔 Monitoruj wycieki — haveibeenpwned.com poinformuje Cię, czy Twój email pojawił się w wycieku.
- 🧘 Zaakceptuj że 100% prywatności nie istnieje — celem jest minimalizacja śladu, nie zerowy ślad. Każdy krok w dobrym kierunku ma znaczenie.
Kurs ukończony!
Teraz wiesz jak jesteś śledzony — i co możesz z tym zrobić. Podziel się tą stroną z kimś, kto też powinien wiedzieć.