Jika Anda pernah mencoba melakukan sesuatu yang canggih pada ponsel Android Anda, Anda mungkin pernah mendengar (atau membaca) istilah "USB Debugging." Ini adalah opsi yang biasa digunakan yang tersimpan rapi di bawah menu Opsi Pengembang Android, tetapi masih sesuatu yang memungkinkan banyak pengguna tanpa memberikan pemikiran kedua-dan tanpa mengetahui apa yang sebenarnya.
Misalnya, jika Anda pernah menggunakan ADB (Android Debugging Bridge) untuk melakukan hal-hal seperti mem-flash Image Pabrik pada perangkat Nexus atau melakukan root pada suatu perangkat, maka Anda telah menggunakan USB Debugging, apakah Anda menyadarinya atau tidak .
Singkatnya, USB Debugging adalah cara bagi perangkat Android untuk berkomunikasi dengan Android SDK (Software Developer Kit) melalui koneksi USB. Hal ini memungkinkan perangkat Android untuk menerima perintah, file, dan sejenisnya dari PC, dan memungkinkan PC untuk menarik informasi penting seperti file log dari perangkat Android. Dan yang harus Anda lakukan hanyalah mencentang satu tombol untuk mewujudkannya. Rapi, kan?
Tentu saja, semuanya memiliki kekurangan, dan untuk USB Debugging, itu keamanan. Pada dasarnya, membiarkan USB debugging diaktifkan membuat perangkat tetap terbuka ketika dicolokkan melalui USB. Dibawah paling keadaan, ini bukan masalah - jika Anda memasukkan ponsel ke komputer pribadi Anda atau Anda memiliki maksud untuk menggunakan jembatan debugging, maka masuk akal untuk membiarkannya tetap aktif sepanjang waktu. Masalahnya akan terjadi jika Anda perlu mencolokkan ponsel Anda ke port USB yang tidak biasa - seperti stasiun pengisian umum. Secara teori, jika seseorang memiliki akses ke stasiun pengisian daya, mereka dapat menggunakan debugging USB untuk mencuri informasi pribadi secara efektif dari perangkat, atau mendorong semacam malware ke dalamnya.
Kabar baiknya adalah Google memiliki jaring pengaman internal di sini: otorisasi per-PC untuk akses USB Debugging. Ketika Anda menghubungkan perangkat Android ke PC baru, itu akan meminta Anda untuk menyetujui koneksi USB debugging. Jika Anda menolak akses, koneksi tidak pernah terbuka. Ini adalah failsafe yang hebat, tetapi pengguna yang mungkin tidak tahu apa itu mungkin hanya menyetujui koneksi semua mau tak mau, yang merupakan hal yang buruk.
Hal lain yang perlu dipertimbangkan adalah keamanan perangkat jika hilang atau dicuri. Dengan USB Debugging diaktifkan, setiap calon yang salah dapat secara efektif memiliki akses ke segala sesuatu di perangkat-bahkan jika itu memiliki layar kunci yang dilindungi. Dan jika perangkat di-root, Anda mungkin juga menyerah: tidak ada yang menghentikan mereka pada saat itu. Bahkan, Anda mungkin harus memastikan bahwa Anda telah memasang Pengelola Perangkat Android di setiap perangkat yang Anda miliki, dengan cara itu jika hilang atau dicuri, Anda dapat menghapus data dari jauh.
Jujur saja, kecuali Anda seorang pengembang, Anda mungkin tidak perlu meninggalkan USB Debugging setiap saat. Aktifkan saat Anda perlu menggunakannya, lalu nonaktifkan setelah selesai. Itu cara paling aman untuk mengatasinya. Tentu, ini sedikit merepotkan. tapi itu layak trade-off.