web-dev-qa-db-ja.com

Webサイトはどのようにして、それを呼び出すために使用されるデバイスの電話番号を取得できますか?

私はFacebookに登録しておらず、使用するブラウザーでFacebookにログインしたことがありません。今日、サイトに入りましたfacebook.comそして、次のメッセージのあるサインインページで実際の電話番号を確認してください。

Facebookがモバイルネットワークから電話番号をリクエストして受信する

では、どのようにしてWebサイト、この場合はFacebookがブラウザ内で携帯電話番号を取得するのでしょうか。

enter image description here

8
Kodis

基本的にあなたの携帯電話会社はあなたが特定のサイトにアクセスしたときにあなたの電話番号をHTTPヘッダーに追加しています。

したがって、www.advertiser.comにアクセスすると、携帯電話事業者、携帯電話の通信事業者、ネットワーク、インターネットにリクエストが送信されます。

携帯電話のオペレーターと同様に、セルタワーはあなたの番号を知っています。それらは、advertiser.comの所有者が支払うようにHTTPリクエスト(暗号化されていない)にいくつかのヘッダーを追加するようにルーターを設定します。

この余分なデータは、インターネットを介してwww.advertiser.comに送信されます。www.advertiser.comは、ヘッダーから解析して、応答の<input>タグに戻すことができます。

facebookはこれについてここでかなりオープンになっています。しかし、彼らはまた、あなたが訪問するすべてのサイトのウェブサイトのURLとともに、どこかに「いいね」ボタンが付いている電話番号を取得します。それを中国の大きなデータベースに保存します

http://www1.icsi.berkeley.edu/~narseo/papers/hotm42-vallinarodriguez.pdf

8
Ewan

特定のフィールドはブラウザによって記憶されるため、たとえば、あるストア(オンライン)に入ると、他のストアと同じフィールドキーを使用する場合、多くの入力が(ブラウザによって)自動的に入力されます。

電話番号のソースである場合は、ブラウザの設定を確認して、数字の記憶を除外します。そうでない場合は、ピンコードなどを入力すると、別のサイトで同じフィールドキーが表示されますが、非表示になっているため、ブラウザが自動補完を実行して機密データを送信するタイミングがわかりません。

1
greenoldman

Facebookは、モバイルネットワークから電話番号を要求して受信します。

確認しなければ、それは私には文字通り聞こえます。これは、Facebookが文字通りモバイルネットワークプロバイダーに電話番号を伝えるように要求しているように思えます。

私はそれが次のように機能すると想像します:

  1. 一部のFacebookページでは携帯電話番号が必要です。

  2. Facebookは、プロバイダーを決定するために、IPアドレスが含まれているプロバイダーのIPアドレス範囲をチェックします。

  3. Facebookはプロバイダーにリクエストを送信し、次の効果をもたらします。

    ねえ、123.123.123.123は、サービスの範囲内のIPアドレスです。彼らの数は何ですか?

  4. それから、あなたのモバイルインターネットプロバイダーはFacebookのリクエストに応答することを選択するかもしれません。

それはおそらく、彼らが設定した自動化サービスでしょう。このようなサービスは、技術レベルで実装して実行するのはかなり簡単に思えます。主要なハードルは法的/政治的であるように思われるでしょう。


Facebookから:

次のような情報源から受け取った情報に基づいて、携帯電話番号を提案する場合があります。

  • 携帯電話またはタブレット。

  • Facebookで他の人が提供する連絡先情報。

  • 以前に入力したが確認しなかった携帯電話番号。

Facebook

Facebookが説明しているように、複数のソースから電話番号を取得しようとする可能性があります。

1
Nat