5

WAP アプリケーションを開発しました。サイトにアクセスするユーザーの MSISDN を取得したいと考えています。

私のオペレーターは、私の WAP アプリケーションをホワイト リストに登録しています。

いくつかの Samsung Mobile で MSISDN を正常に取得していますが、Nokia、BlackBerry、および iPhone デバイスでは同じ結果が得られません。

すべてのデバイスの MSISDN 番号を取得する最善の方法を教えてください。

4

4 に答える 4

9

WAP サイトにアクセスするユーザーの MSISDN を取得できるかどうかは、さまざまな要因によって異なります。

まず、ユーザーはモバイル データを使用している必要があります。ユーザーが WiFi を使用している場合、この情報は表示されません。

次に、ユーザーのモバイル ネットワークは、HTTP ヘッダーでの MSISDN の受け渡しをサポートする必要があります。

一部のモバイル ネットワークでは、すべてのリクエストでヘッダーが送信されます。その他は、特定の APN を通過する場合にのみ送信します。このヘッダーを特定の IP アドレス/ブロックにのみ送信するものもあります。MSISDN を $_GET 変数として送信するネットワークに出くわしたことさえあります。サポートする各ネットワークに確認する必要があります。

たとえば、南アフリカの特定のネットワークは、約 6 か月前までヘッダーで MSISDN を送信していましたが、ヘッダーで MSISDN を受信するには、サーバー アドレスをホワイトリストに登録する必要があります。

また、ヘッダーはなりすましが非常に簡単であり、Android アプリケーション内で Web ビューを使用している場合など、HTTP 要求の発信者であることが保証されていない限り、信頼すべきではないことに注意してください。自分で十分な対策を講じてください。

これらすべてを念頭に置いて、ここにあなたが探すべきものがあります:

次のいずれかのヘッダーを調べます。これは MSISDN ヘッダーの包括的なリストではありません。モバイル開発の冒険の中で出会ったものにすぎません。

  • X-MSISDN
  • X_MSISDN
  • HTTP_X_MSISDN
  • X-UP-CALLING-LINE-ID
  • X_UP_CALLING_LINE_ID
  • HTTP_X_UP_CALLING_LINE_ID
  • X_WAP_NETWORK_CLIENT_MSISDN

私がしていることは、ヘッダーを調べて一致するものを探すことです。一致するものが見つからない場合は、値に対して国固有の MSISDN 正規表現を使用してヘッダーを再度実行し、不明なキーのヘッダーに潜在的な MSISDN があるかどうかを確認します。一致する可能性のあるものを見つけたら、既知の MSISDN ヘッダーのリストに追加するために後で参照できるリストにキーとデータを追加します。

これである程度の明確さが得られたことを願っています。覚えておくべき最も重要なことは、これは MSISDN を取得するための信頼できる方法ではないということです。

于 2012-06-22T07:33:36.993 に答える
1

これらの他のものを試すことができます(オリジナル: puedes intentar con estas otras):

  • X-MSISDN
  • X_MSISDN
  • HTTP-X-MSISDN
  • X-UP-CALLING-LINE-ID
  • X_UP_CALLING_LINE_ID
  • HTTP_X_UP_CALLING_LINE_ID
  • X_WAP_NETWORK_CLIENT_MSISDN
  • X-Forwarded-For
  • プロキシ クライアント IP
  • WL-プロキシ-クライアント-IP
  • HTTP_CLIENT_IP
  • HTTP_X_FORWARDED_FOR
  • x-リアル-ip
  • HTTP_X_UP_CALLING_LINE_ID
  • HTTP_MSISDN
  • MSISDN
  • ユーザー ID 転送 msisdn
  • HTTP_X_MSISDN
  • HTTP_X_NOKIA_MSISDN
  • HTTP_X_UP_SUBNO
于 2014-09-10T22:12:54.727 に答える
0

ヘッダーは携帯電話会社によって暗号化されることがあります。これにより、ヘッダーの名前が変更される場合があります。たとえば、X-MSISDN は X-ENCR-MSISDN になります。

于 2014-09-17T08:26:23.250 に答える