Androidスマートフォンで高度なことをしようとしたことがあれば、「USBデバッグ」という用語を聞いたことがある(または読んだことがある)可能性があります。これはよく使われるオプションで、きちんと収納されています Androidの[開発者向けオプション]メニュー 、しかし、それでも多くのユーザーが考え直さずに、そしてそれが実際に何をしているのかを知らなくても可能にするものです。
たとえば、あなたがしなければならなかった場合 ADBを使用する (Android Debugging Bridge)次のようなことを行う Nexusデバイスでファクトリーイメージをフラッシュする または デバイスをルート化する 、気付いたかどうかに関係なく、すでにUSBデバッグを使用しています。
つまり、USBデバッグは、AndroidデバイスがUSB接続を介してAndroid SDK(ソフトウェア開発キット)と通信するための方法です。これにより、AndroidデバイスはPCからコマンドやファイルなどを受信でき、PCはAndroidデバイスからログファイルなどの重要な情報を取得できます。そして、あなたがしなければならないのはそれを実現するためにボタンをチェックすることです。きちんとしていますよね?
関連: Android DebugBridgeユーティリティであるADBをインストールして使用する方法
もちろん、すべてに欠点があり、USBデバッグの場合はセキュリティです。基本的に、USBデバッグを有効のままにしておくと、USB経由で接続されたときにデバイスが露出したままになります。下 状況によっては、これは問題ではありません。電話をパーソナルコンピュータに接続している場合、またはデバッグブリッジを使用する予定がある場合は、常に有効にしておくのが理にかなっています。公共の充電ステーションなど、なじみのないUSBポートに電話を接続する必要がある場合、問題が発生します。理論的には、誰かが充電ステーションにアクセスできる場合は、USBデバッグを使用して、デバイスから個人情報を効果的に盗んだり、何らかのマルウェアをデバイスにプッシュしたりできます。
幸いなことに、Googleにはセーフティネットが組み込まれています。USBデバッグアクセスのPCごとの認証です。 Androidデバイスを新しいPCに接続すると、USBデバッグ接続を承認するように求められます。アクセスを拒否すると、接続が開かれることはありません。これは優れたフェイルセーフですが、それが何であるかを知らないユーザーは、接続をすべて気ままに承認する可能性があります。これは悪いことです。
関連: ルートに対するケース:Androidデバイスがルート化されない理由
考慮すべきもう1つのことは、デバイスが紛失したり盗まれたりした場合のデバイスのセキュリティです。 USBデバッグを有効にすると、不正行為を行う可能性のある人がデバイス上のすべてに効果的にアクセスできるようになります。 。そして、デバイスがルート化されている場合、 あなたはそれをあきらめたほうがいい :その時点で彼らを止めるものは何もありません。実際、あなたはおそらくあなたが持っていることを確認する必要があります Androidデバイスマネージャー 所有しているすべてのデバイスにインストールされているため、紛失したり盗まれたりした場合でも、リモートでデータを消去できます。
正直なところ、開発者でない限り、USBデバッグを常に有効にしておく必要はないでしょう。使用する必要があるときに有効にし、終了したら無効にします。それを処理する最も安全な方法です。確かに、少し不便です。しかし、それはトレードオフの価値があります。