Usunąłeś aplikację, ikona zniknęła, a subskrypcja i tak odnowi się w następnym miesiącu. Odinstalowanie klienta VPN usuwa oprogramowanie z jednego urządzenia; nie wysyła prośby o usunięcie do usługi, nie anuluje rozliczeń i nie dociera do każdej kopii profilu. To osobne operacje z osobnymi właścicielami. Wiedza o tym, którą warstwę faktycznie wyczyściłeś, to różnica między wycofanym urządzeniem a wciąż ważnym poświadczeniem. Rozdziel czyszczenie urządzenia, relację rozliczeniową i zapis konta, a reszta pracy staje się oczywista.

Co faktycznie usuwa deinstalator

Deinstalator usuwa pakiet aplikacji i pliki, które zarejestrowała. W systemie Windows zwykle zostaje katalog profilu w danych aplikacji użytkownika, a w systemie macOS często pozostają preferencje i foldery wsparcia aplikacji. Android czyści prywatne dane aplikacji, natomiast iOS usuwa kontener aplikacji, ale może zostawić elementy pęku kluczy i profile konfiguracji systemu.

Oprogramowanie VPN często instaluje drugi komponent poza aplikacją: rozszerzenie sieciowe, usługę systemową, sterownik TUN lub profil konfiguracji. Ten komponent może przetrwać odinstalowanie i zachować definicję tunelu na urządzeniu. Sprawdź ekran ustawień VPN platformy, nie tylko listę aplikacji, zanim uznasz, że usunięcie jest pełne.

Nic z tego nie dociera do dostawcy. Deinstalator nie ma powodu łączyć się z serwerem, a większość tego nie robi, dlatego konto pozostaje użyteczne z innego urządzenia natychmiast potem.

Gdzie ukrywają się profile i poświadczenia

Profile są z założenia przenośne i właśnie dlatego łatwo o nich zapomnieć. Wyeksportowany plik OpenVPN, konfiguracja WireGuard, kod QR na zrzucie ekranu i zapisane hasło w pęku kluczy systemu przeżywają odinstalowanie, ponieważ aplikacja nie była ich właścicielem.

PlatformCommon leftoverWhere to look
WindowsSaved profile, stored credentialApp data folder, Credential Manager
macOSConfiguration profile, keychain itemVPN settings, Keychain Access
AndroidAlways-on VPN entry, app dataNetwork settings, VPN screen
iOSVPN configuration, keychain itemVPN and device management settings

W systemie Linux połączenie może mieszkać w NetworkManager, a nie we własnym katalogu klienta. Wylistowanie połączeń i katalogu system-connections pokazuje, o czym pulpit jeszcze wie:

nmcli connection show
sudo ls /etc/NetworkManager/system-connections/
sudo find /etc -maxdepth 3 -iname '*vpn*'

Kopie znajdują się też poza urządzeniem: pobrany profil w folderze synchronizacji, załącznik w poczcie, obraz kopii zapasowej. Usunięcie lokalnej aplikacji nic nie robi z tymi kopiami, a każda z nich może odtworzyć tunel za pomocą wciąż ważnego poświadczenia.

Konto żyje po stronie dostawcy

Usługa przechowuje zapisy, których urządzenie nigdy nie widzi: tożsamość konta, subskrypcję i metodę płatności, autoryzacje urządzeń, korespondencję z pomocą techniczną oraz wszelkie metadane połączeń opisane w jej polityce. Odinstalowanie nie tworzy po tamtej stronie żadnego zdarzenia, więc konto, odnowienie i aktywne sesje trwają dalej.

Rozliczenia to część, którą ludzie zauważają. Subskrypcja może zostać odnowiona po usunięciu aplikacji, ponieważ autoryzacja płatności należy do konta, a nie do oprogramowania. Usunięcie konta jako pierwszego może też zabrać ekran rozliczeń, którego użyłbyś do anulowania, dlatego kolejność działań ma znaczenie.

Niektórzy dostawcy oferują przycisk samodzielnego usunięcia, inni wymagają zgłoszenia do pomocy technicznej, a nieliczni przechowują zapis po usunięciu ze względów prawnych lub księgowych. Informacja o prywatności usług subskrypcyjnych Mozilla to jeden opublikowany przykład tego, jak kategorie konta i płatności są opisane osobno; przeczytaj informację swojego dostawcy, aby poznać równoważną listę.

Usuń dostęp we właściwej kolejności

Zacznij od inwentaryzacji tego, co istnieje: urządzenia z aktywną autoryzacją, wyeksportowane profile, zapisane poświadczenia i metoda płatności stojąca za odnowieniem. Następnie najpierw odwołaj urządzenie lub klucz, ponieważ odwołanie działa nawet wtedy, gdy skopiowany profil pozostaje. Odwołanego klucza nie może użyć żadna kopia, dlatego to poprzedza usuwanie plików. Zrób to przed anulowaniem czegokolwiek, aby ekran konta wciąż wymieniał każde urządzenie do odwołania.

Następnie anuluj odnowienie, dopóki elementy rozliczeń są jeszcze dostępne, i zachowaj potwierdzenie anulowania. Potem poproś o usunięcie konta przez udokumentowany kanał dostawcy i zachowaj odpowiedź. Na koniec usuń znalezione lokalne pozostałości i wymień każde poświadczenie udostępnione usuniętemu profilowi.

Na zarządzanym sprzęcie nie improwizuj. Użyj procesu offboardingu organizacji, ponieważ profile i certyfikaty mogą być kontrolowane przez system zarządzania urządzeniami, który zainstaluje je ponownie, jeśli tylko usuniesz aplikację.

Potwierdź wynik zamiast go zakładać

Sprawdź wynik z czystej sesji: spróbuj zalogować się na konto, sprawdź, czy urządzenie nadal widnieje na liście autoryzowanych konta, i potwierdź, że następne odnowienie jest anulowane. Nieudane logowanie jest mocniejszym dowodem niż brakująca ikona i pokazuje też, czy druga tożsamość, na przykład powiązane logowanie e-mail, nadal działa.

Zachowaj odpowiedź o usunięciu razem z inwentarzem urządzeń i datą. Jeśli dostawca później twierdzi, że konto było aktywne, ten zapis odpowiada na pytanie. Jeśli prawo wymaga zachowania zapisu rozliczeń, odnotuj to jako wyjątek, a nie traktuj jako nieudane usunięcie.

Powiązane artykuły