Co to jest debugowanie USB i czy można go opuścić na Androidzie?
Jeśli kiedykolwiek próbowałeś zrobić coś zaawansowanego na telefonie z Androidem, najprawdopodobniej usłyszałeś (lub przeczytałeś) termin "debugowanie USB". Jest to powszechnie używana opcja, która jest schludnie schowana pod menu opcji programisty Androida, ale jest wciąż coś, na co pozwala wielu użytkownikom, bez zastanawiania się nad tym - i nie wiedząc, co naprawdę robi.
Na przykład, jeśli kiedykolwiek korzystałeś z ADB (mostu debugowania systemu Android), aby robić rzeczy takie jak flashowanie obrazu fabrycznego na urządzeniu Nexus lub rootowanie urządzenia, to już korzystałeś z debugowania USB, niezależnie od tego, czy zdałeś sobie z tego sprawę, czy nie..
Krótko mówiąc, debugowanie USB jest sposobem komunikacji urządzenia Android z Android SDK (Software Developer Kit) przez połączenie USB. Pozwala urządzeniu z systemem Android odbierać polecenia, pliki itp. Z komputera i umożliwia komputerowi pobieranie ważnych informacji, takich jak pliki dziennika z urządzenia z systemem Android. I wszystko, co musisz zrobić, to zaznaczyć przycisk, aby to się stało. Zgrabny, racja?
Oczywiście wszystko ma swoją wadę, a dla debugowania USB to bezpieczeństwo. Zasadniczo pozostawienie włączonego debugowania USB sprawia, że urządzenie jest odsłonięte po podłączeniu przez USB. Pod większość nie stanowi to problemu - jeśli podłączasz telefon do komputera osobistego lub masz intencję użycia mostu debugowania, to rozsądne jest pozostawienie go włączonego przez cały czas. Problem pojawia się, jeśli musisz podłączyć telefon do nieznanego portu USB - tak jak do publicznej stacji ładującej. Teoretycznie, gdyby ktoś miał dostęp do stacji ładującej, mógł użyć debugowania USB, aby skutecznie wykraść prywatne informacje z urządzenia lub wepchnąć na niego jakieś złośliwe oprogramowanie..
Dobrą wiadomością jest to, że Google ma wbudowaną sieć bezpieczeństwa: autoryzacja na komputer dla dostępu do debugowania USB. Po podłączeniu urządzenia z systemem Android do nowego komputera pojawi się monit o zatwierdzenie połączenia debugowania USB. Jeśli odmówisz dostępu, połączenie nigdy nie zostanie otwarte. Jest to doskonałe zabezpieczenie przed awariami, ale użytkownicy, którzy mogą nie wiedzieć, co to jest, mogą po prostu zatwierdzić połączenie z zachowaniem, co jest złe..
Inną kwestią, którą należy wziąć pod uwagę, jest bezpieczeństwo urządzenia w przypadku jego zgubienia lub kradzieży. Po włączeniu funkcji USB Debugging każdy potencjalny złoczyńca może skutecznie uzyskać dostęp do wszystkiego na urządzeniu-nawet jeśli ma chroniony ekran blokady. A jeśli urządzenie jest zrootowane, równie dobrze możesz z niego zrezygnować: tak naprawdę nie ma nic, co mogłoby ich powstrzymać. W rzeczywistości powinieneś upewnić się, że masz zainstalowany Menedżer urządzeń Android na każdym posiadanym urządzeniu, w ten sposób, jeśli zostanie zgubiony lub skradziony, możesz zdalnie wyczyścić dane.
Szczerze mówiąc, chyba że jesteś programistą, prawdopodobnie nie musisz pozostawić włączonego debugowania USB przez cały czas. Włącz go, gdy musisz go użyć, a następnie wyłącz go, gdy skończysz. To najbezpieczniejszy sposób, aby sobie z tym poradzić. Pewnie, to trochę niewygodne. ale warto się z tym godzić.