あなたの壁紙であなたを知ることができます。これがあなたの携帯電話を壁紙で識別する方法です

Android は、特にランチャーを変更したり、アイコン パックを操作したり、モバイルを「ユニーク」なものに変えることができるさまざまな要素を使用できるアプリが登場したときに、ユーザーにシステムを思いがけないほどにカスタマイズする可能性を提供します。正確にこの特性により、識別子を変更するためにこれらの要素のいずれかを変更しない限り、携帯電話に DNI を割り当てるために異なる計算が行われる可能性があります。

この技術は「フィンガープリント」として知られており、 私たちの Android がカメラを通して識別できるのと同じように、デスクトップの背景に基づいて私たちの携帯電話を数百万人の間で認識できるようにする (やや突飛な) 方法があります。私たちの壁紙。そして、Android 自体が提供するシンプルな API を通じてすべてを行うことができ、システムにインストールする他のアプリでもこの API を使用できます。

壁紙はあなたに何かをもたらすかもしれませんが、それほど多くはありません

これは私たちのプライバシーの問題として扱われるかもしれませんが、実際には、家族、友人、さらには自分自身の写真を壁紙として設定しない限り、このシステムは私たちに関する個人情報を明らかにしません。私たちは単に、他の多くの携帯電話の中で私たちの携帯電話を認識するための一意のコードを確立できるシステムについて話しているだけです。一方、問題なく変更できるパターンです。

Android には、デスクトップの壁紙に関する特定の情報を提供する API が埋め込まれています。具体的には、Android 2 に付属していた WallpaperManager クラスについて話していますが、 Android 8.1 の登場により変更されました。情報漏えいの「脆弱性」やリスクはある程度解消されました。そして、デスクトップの壁紙に関する情報を取得する方法が開発されました。

Android の壁紙から情報を抽出する

Android で getWallpaperColors 関数を使用すると、壁紙の 3 つの主要な色を抽出できますが、さまざまな高度なアルゴリズムを使用すると、さらに多くのことを行うことができます。したがって、この複雑なプロセスが実行されると、デスクトップの背景に基づいて携帯電話用の一意の 256 ビット識別子を作成することが可能になります。この数値が、同じデスクトップの背景を使用する別の携帯電話の数値と同一であると考えるのは論理的であり、それは真実です。したがって、理論的には私たちだけが写真を持っているため、識別子は私たちが自分の写真を使用する場合にのみ「重要」になります。

一連の複雑なアルゴリズムを通じて、壁紙の ID を作成することができます。

したがって、壁紙に基づいてこの識別子を抽出する、モバイルにインストールするアプリを作成することが可能です。どういう目的で?非常に極端なケースとして、2 つのアクティブなアカウントを使用して Twitter をインストールすると想像してみましょう。この識別子を使用すると、両方のアカウントが同じ電話に存在すると結論付けることができます。または、あるユーザーでアプリをインストールし、それを削除して、別のユーザーで再インストールします。デスクトップの壁紙を変更しない限り、識別子は同じになります。

指紋採取

壁紙の識別子を抽出するために作成されたこの手順は、プライバシーに対する実際のリスクを表すために、たとえば Web サイトを通じて実行できる必要があるため、依然として興味深いものです。ただし、それは電話にインストールされ、API にアクセスできるアプリである必要があるため、すべてがはるかに複雑になります。ただし、カスタマイズに基づいて一意の識別子を生成できるこれらの手順があり、システム独自の API によりデスクトップの背景を使用するのが「簡単」であることを知るのは興味深いことです。私たちのアドバイスは?陰謀論に興味がある人は、一般的な壁紙を使用してください。

詳細情報 | 指紋認証

あなたの壁紙であなたを知ることができます。これがあなたの携帯電話を壁紙で識別する方法です・関連動画