Wróć do bloga

Wirtualna przeglądarka a maszyna wirtualna, przeglądarka antidetect i tryb incognito

Wirtualna przeglądarka przenosi renderowanie na zdalny serwer, a urządzenie lokalne odbiera jedynie obraz. To podstawowa różnica względem maszyn wirtualnych, przeglądarek antidetect i trybu incognito, które rozwiązują inne problemy.

Wirtualna przeglądarka, maszyna wirtualna, przeglądarka antidetect i tryb incognito to cztery pojęcia, które w rozmowach o działalności międzynarodowej i obsłudze mediów społecznościowych często traktuje się jak to samo. W rzeczywistości każde z nich ogranicza inne ryzyko, więc zły wybór oznacza użycie niewłaściwej metody do danego problemu.

虚拟浏览器与虚拟机、指纹浏览器、无痕模式的区别的关键步骤与判断维度示意图

Tryb incognito: zarządza lokalnymi śladami

Tryb incognito robi niewiele: po zamknięciu okna nie zapisuje na lokalnym dysku historii przeglądania, plików cookie ani danych formularzy.

Nie zmienia jednak cech, które przeglądarka ujawnia witrynom. Canvas, lista czcionek, informacje o grafice, strefa czasowa i język pozostają takie same jak w zwykłym oknie. Dlatego gdy ta sama przeglądarka loguje się w trybie incognito do dwóch kont, serwis nadal widzi dwa wejścia z tego samego urządzenia. Tryb incognito chroni przed innymi osobami korzystającymi z komputera, a nie przed rozpoznaniem urządzenia przez stronę.

Maszyna wirtualna: izoluje cały komputer

Maszyna wirtualna uruchamia pełny system operacyjny na fizycznym komputerze, z własnym dyskiem, systemem i oprogramowaniem. Jej izolacja jest tak szeroka jak w przypadku oddzielnego komputera, dzięki czemu można uruchamiać różne systemy, instalować kolidujące programy albo rozdzielać środowisko testowe i codzienne.

Kosztem jest duże obciążenie. Każda maszyna wirtualna zajmuje miejsce na dysku i pamięć, wymaga osobnych aktualizacji i konserwacji, a także wolniej się uruchamia. Jej mocną stroną jest izolacja na poziomie systemu, a nie sprawienie, by wiele kont wyglądało jak różne urządzenia. Jeśli w dwóch maszynach wirtualnych działa ta sama przeglądarka, ich odciski przeglądarki nadal mogą być identyczne.

Przeglądarka antidetect: kontroluje wygląd urządzenia

Przeglądarka antidetect tworzy wiele środowisk w ramach tego samego systemu. Każde ma własne pliki cookie, pamięć podręczną i pamięć lokalną. Można też konfigurować UA, strefę czasową, język, Canvas/WebGL/Audio i WebRTC oraz przypisać każdemu środowisku oddzielne wyjście sieciowe.

Rozwiązuje to problem tożsamości urządzenia: każde konto może wyglądać dla platformy tak, jakby pochodziło z innego rzeczywistego urządzenia, a nie jak kolejne wejście z tej samej maszyny. W pracy z wieloma kontami właśnie tej warstwy często brakuje.

Wirtualna przeglądarka: przenosi renderowanie na zdalny serwer

Wirtualna przeglądarka jest najbardziej mylącym z tych pojęć, ponieważ niektóre produkty używają tej nazwy bardzo szeroko. Z punktu widzenia architektury oznacza ona, że przeglądarka faktycznie działa na zdalnym serwerze, z renderowaniem po stronie zdalnej, podczas gdy urządzenie lokalne tylko odbiera i przesyła obraz: serwer koduje i wysyła ekran, a ruchy myszy i klawiatury są odsyłane do serwera.

Taka konstrukcja daje kilka bezpośrednich korzyści. Na lokalnym komputerze nie trzeba instalować środowiska przeglądarki, bo konfiguracja znajduje się na serwerze. Po zmianie komputera lub przekazaniu pracy innej osobie po zalogowaniu nadal dostępna jest ta sama sesja. Dane konta nie są przechowywane lokalnie, więc utrata urządzenia lub ponowna instalacja systemu nie usuwa środowiska.

Wady są równie wyraźne i wynikają głównie z tego, że środowisko nie znajduje się lokalnie:

  • Jakość sieci bezpośrednio wpływa na wygodę obsługi. Przy dużych opóźnieniach przeciąganie, przewijanie i pisanie może się zacinać, a precyzyjne zadania, takie jak zmiana cen w panelu czy masowe przesyłanie plików, stają się wyraźnie trudniejsze.
  • Pliki lokalne trzeba przenosić do zdalnej sesji i z powrotem. Obrazy i arkusze trzeba najpierw wysłać, a pliki pobrane w sesji później odzyskać lokalnie, co dodaje jeden krok w porównaniu z przeglądarką lokalną.
  • Zdalna sesja nie ma bezpośredniego dostępu do zasobów lokalnego środowiska. Procesy wymagające lokalnego oprogramowania, lokalnych certyfikatów, drukarek, skanerów kodów lub podobnych urządzeń wymagają obejścia albo innego sposobu pracy.

Wirtualna przeglądarka pasuje więc do procesów, które nie zależą od konkretnego lokalnego komputera i powinny być łatwo kontynuowane na innym urządzeniu. Jeśli przepływ pracy mocno opiera się na lokalnych zasobach i programach, może być niewygodna.

Jak dobrać właściwe rozwiązanie

Łatwiej wybierać według problemu do rozwiązania niż według nazwy narzędzia:

  • Jeśli nie chcesz zostawiać lokalnej historii przeglądania, użyj trybu incognito, ale nie oczekuj, że zmieni sposób rozpoznawania urządzenia przez stronę.
  • Jeśli potrzebujesz izolacji na poziomie systemu, różnych środowisk lub testów, użyj maszyny wirtualnej.
  • Jeśli wiele kont ma wyglądać jak różne urządzenia, potrzebna jest kontrola parametrów odcisku i niezależne wyjścia sieciowe.
  • Jeśli potrzebujesz sesji niezależnych od konfiguracji lokalnej i dostępnych z dowolnego urządzenia, użyj wirtualnej przeglądarki z renderowaniem zdalnym.

W pracy z wieloma kontami o powodzeniu zwykle decydują trzy elementy jednocześnie: izolacja na poziomie odcisku, niezależne wyjścia sieciowe i długoterminowa stabilność środowiska. Przy użyciu narzędzia takiego jak PurpleMark praktycznym testem jest utrzymywanie każdego środowiska w stałej konfiguracji i wielokrotne używanie go zamiast zmiany wszystkich parametrów przy każdym uruchomieniu. Prawdziwy użytkownik nie korzysta dziś z jednego urządzenia, a jutro bez powodu z zupełnie innego.

Jedna prosta zasada

Cztery pojęcia odpowiadają czterem warstwom: lokalnym śladom, izolacji całej maszyny, tożsamości urządzenia i lokalizacji sesji. Gdy wiadomo, przed jakim ryzykiem trzeba się chronić, wybór narzędzia staje się znacznie prostszy.