Kaj je USB Debugging, in je varno, da ga pustite omogočeno na Android?
Če ste kdaj poskusili narediti kaj naprednega na telefonu Android, ste verjetno slišali (ali prebrali) izraz »odpravljanje napak USB«. To je pogosto uporabljena možnost, ki je lepo shranjena v meniju za razvojne možnosti Androida, vendar je še vedno nekaj, kar mnogi uporabniki omogočajo, ne da bi mu dali drugo misel - in ne da bi vedeli, kaj res počne.
Na primer, če ste kdaj morali uporabiti ADB (Android Debugging Bridge), da naredite stvari, kot je tovarniška slika Flash na napravi Nexus ali korenski napravi, potem ste že uporabili odpravljanje napak USB, ne glede na to, ali ste ga spoznali ali ne.
Skratka, USB razhroščevanje je način, s katerim lahko naprava Android komunicira z napravo Android SDK (Software Developer Kit) prek povezave USB. Omogoča napravi Android sprejemanje ukazov, datotek in podobno iz osebnega računalnika ter računalniku omogoča, da iz naprave Android potegne ključne informacije, kot so datoteke dnevnika. In vse kar morate storiti je, da označite gumb, da se bo to zgodilo. Lepo, prav?
Seveda, vse ima slabost, in za razhroščevanje USB, je varnost. V bistvu je omogočanje razhroščevanja USB omogočeno, da je naprava izpostavljena, ko je priključena na USB. Spodaj najbolj okoliščinah, to ni težava - če priključite telefon v osebni računalnik ali nameravate uporabiti most za odpravljanje napak, je smiselno, da ga vedno pustite omogočeno. Težava prihaja v poštev, če morate telefon priključiti v neznano vrata USB, kot je javna polnilna postaja. Teoretično, če bi nekdo imel dostop do polnilne postaje, bi lahko uporabljal razhroščevanje USB, da bi učinkovito ukradel zasebne podatke iz naprave ali na njih vnesel nekakšno škodljivo programsko opremo..
Dobra novica je, da ima Google tukaj vgrajeno varnostno mrežo: avtorizacija za PC za dostop do razhroščevanja USB. Ko napravo Android priključite v nov računalnik, boste pozvani, da odobrite povezavo za odpravljanje napak USB. Če zavrnete dostop, se povezava nikoli ne odpre. To je odlična varna napaka, toda uporabniki, ki morda ne vedo, kaj je, lahko samo odobrijo povezavo, kar je slabo..
Druga stvar, ki jo je treba upoštevati, je varnost naprave, če se izgubi ali ukrade. Ko je omogočen USB razhroščevanje, bi lahko vsak napačen izvajalec učinkovito dostopal do vsega, kar je na napravi-tudi če ima zaščiten zaklenjeni zaslon. In če je naprava zakoreninjena, jo lahko tudi opustite: na tej točki jih pravzaprav ni nič. Pravzaprav bi se morali prepričati, da je upravitelj naprav Android nameščen na vsaki napravi, ki jo imate, tako da se lahko, če se izgubi ali ukrade, na daljavo izbrišete podatke.
Iskreno, razen če ste razvijalec, vam verjetno ni treba vedno omogočiti USB-odstranjevanja napak. Omogočite jo, ko jo morate uporabiti, nato pa jo zaključite. To je najvarnejši način. Seveda, to je rahlo neprijetno. vendar je vredno kompromisa.