Jeśli kiedykolwiek próbowałeś zrobić coś zaawansowanego na swoim telefonie z Androidem, prawdopodobnie słyszałeś (lub czytałeś) termin „debugowanie USB”. Jest to często używana opcja, która została starannie schowana w menu Opcje programisty Androida , ale wciąż jest to coś, co wielu użytkowników umożliwia bez zastanawiania się - i bez wiedzy, co tak naprawdę robi.
Na przykład, jeśli kiedykolwiek musiałeś użyj ADB (Android Debugging Bridge), aby wykonywać takie czynności, jak sflashować obraz fabryczny na urządzeniu Nexus lub zrootuj urządzenie , to już używałeś debugowania USB, czy zdałeś sobie z tego sprawę, czy nie.
Krótko mówiąc, debugowanie USB to sposób na komunikację urządzenia z Androidem z Android SDK (Software Developer Kit) przez połączenie USB. Umożliwia urządzeniu z systemem Android odbieranie poleceń, plików itp. Z komputera oraz pozwala komputerowi pobierać kluczowe informacje, takie jak pliki dziennika, z urządzenia z systemem Android. Wszystko, co musisz zrobić, to zaznaczyć przycisk, aby to się stało. Schludnie, prawda?
ZWIĄZANE Z: Jak zainstalować i używać ADB, narzędzia Android Debug Bridge
Oczywiście wszystko ma wadę, a w przypadku debugowania USB jest to bezpieczeństwo. Zasadniczo pozostawienie włączonego debugowania USB sprawia, że urządzenie jest widoczne, gdy jest podłączone przez USB. Pod okoliczności nie stanowi to problemu - jeśli podłączasz telefon do komputera osobistego lub masz zamiar korzystać z mostka debugującego, warto pozostawić go włączonego przez cały czas. Problem pojawia się, jeśli musisz podłączyć telefon do nieznanego portu USB - takiego jak publiczna stacja ładująca. Teoretycznie, gdyby ktoś miał dostęp do stacji ładującej, mógłby użyć debugowania USB, aby skutecznie wykraść prywatne informacje z urządzenia lub wepchnąć na nie jakieś złośliwe oprogramowanie.
Dobrą wiadomością jest to, że Google ma tutaj wbudowaną sieć bezpieczeństwa: autoryzacja na PC dla dostępu do debugowania USB. Po podłączeniu urządzenia z systemem Android do nowego komputera zostanie wyświetlony monit o zatwierdzenie połączenia debugowania USB. Jeśli odmówisz dostępu, połączenie nigdy nie zostanie otwarte. Jest to świetne rozwiązanie w przypadku awarii, ale użytkownicy, którzy mogą nie wiedzieć, co to jest, mogą po prostu zaakceptować połączenie, chcąc nie chcąc, co jest złe.
ZWIĄZANE Z: Sprawa przeciwko rootowi: dlaczego urządzenia z Androidem nie są zakorzenione
Inną rzeczą do rozważenia jest bezpieczeństwo urządzenia w przypadku jego zgubienia lub kradzieży. Po włączeniu debugowania USB każdy potencjalny złoczyńca może skutecznie uzyskać dostęp do wszystkiego na urządzeniu. . A jeśli urządzenie jest zrootowane, równie dobrze możesz z tego zrezygnować : naprawdę nic ich nie powstrzyma. W rzeczywistości prawdopodobnie powinieneś upewnić się, że masz rozszerzenie Menedżer urządzeń Android zainstalowany na każdym posiadanym urządzeniu, dzięki czemu w przypadku zgubienia lub kradzieży możesz zdalnie wyczyścić swoje dane.
Szczerze mówiąc, chyba że jesteś programistą, prawdopodobnie nie musisz zostawiać włączonego debugowania USB przez cały czas. Włącz go, gdy chcesz go użyć, a wyłącz, gdy skończysz. To najbezpieczniejszy sposób radzenia sobie z tym. Jasne, jest to trochę niewygodne. ale jest to warte kompromisu.