Ako ste ikad pokušali učiniti bilo što napredno na telefonu s Androidom, vjerojatno ste čuli (ili pročitali) pojam "USB Debugging". Ovo je uobičajeno korištena opcija koja je uredno uklonjena unutar izbornika Androidovih opcija za razvojne programere, no to je još uvijek nešto što mnogi korisnici omogućuju bez davanja druge misli - i bez znanja o tome što stvarno.
Na primjer, ako ste ikad morali upotrebljavati ADB (Android Debugging Bridge) da biste radili stvari poput bljesak slike na uređaju Nexus ili korijenski uređaj, već ste upotrebljavali USB ispravljanje pogrešaka, jeste li to shvatili ili ne ,
Ukratko, USB Debugging je način na koji Android uređaj može komunicirati s Android SDK (Software Developer Kit) preko USB veze. Omogućuje Android uređajima da primaju naredbe, datoteke i sl. S računala i omogućuju računalu da privuče važne informacije poput dnevnika s Android uređaja. I sve što morate učiniti je označiti gumb kako bi se to dogodilo. Dobro, zar ne?
Naravno, sve ima pad, i za USB Debugging, to je sigurnost. Uglavnom, ostavljanje USB debugging omogućeno drži uređaj izložen kada je priključen preko USB-a. Pod, ispod najviše okolnosti, to nije problem - ako priključujete telefon na svoje osobno računalo ili namjeravate koristiti most za uklanjanje pogrešaka, onda je smisleno ostaviti ga omogućeno cijelo vrijeme. Problem dolazi kada trebate priključiti telefon u nepoznat USB priključak - poput javne stanice za punjenje. Teoretski, ako bi netko imao pristup stanici za punjenje, mogli bi upotrijebiti USB debugging kako bi učinkovito ukrali privatne podatke s uređaja ili gurnuli nekakav zlonamjerni softver na nju.
Dobra je vijest da Google ima ugrađenu sigurnosnu mrežu ovdje: autorizaciju po računalu za USB pristup za uklanjanje pogrešaka. Kada priključite uređaj Android na novo računalo, od vas će zatražiti da odobrite USB vezu za uklanjanje pogrešaka. Ako odbijete pristup, veza se nikada ne otvara. To je velika sigurnost, ali korisnici koji možda ne znaju o čemu se radi mogu samo odobriti vezu svega, bezobzirno, što je loša stvar.
Druga stvar koju treba uzeti u obzir je sigurnost uređaja ako se izgubi ili ukrade. S omogućenim uklanjanjem pogrešaka, bilo koji nepošteni izvršitelj može učinkovito imati pristup svemu na uređaju -čak i ako ima zaštićeni zaključani zaslon, A ako je uređaj ukorijenjen, možda je i odriješite: u tom trenutku zaista nemate ništa zaustaviti. U stvari, vjerojatno biste trebali provjeriti imate li Upravitelj Android uređaja instaliran na svakom uređaju koji posjedujete, tako da ako se izgubite ili ukradite možete daljinski obrišiti svoje podatke.
Iskreno, osim ako ste razvojni programer, vjerojatno ne morate ostaviti USB Debugging omogućeno cijelo vrijeme. Omogućite je kada ga trebate koristiti, a zatim ga onemogućite kad završite. To je najsigurniji način da to riješimo. Naravno, malo je nezgodno. ali vrijedi i kompromis.