Détecter un numéro de téléphone (numéro de téléphone mobile) avec le navigateur
Il des en-têtes HTTP, on peut utiliser pour détecter un nombre d'utilisateurs de mobiles autres que cet en-tête X x-up-calling-line-id
?
Je veux détecter, à partir de tous les navigateurs, autant que possible, afin de couvrir toutes les plate-forme mobile.
Je suis presque certain que si cela N'existait pas, il aurait été exploitée à des fins malveillantes, plus vite que vous pouvez dire "violation de l'intégrité personnelle".
Il pourrait demander à l'utilisateur l'autorisation.
Il pourrait demander à l'utilisateur l'autorisation.
OriginalL'auteur kitokid | 2011-12-08
Vous devez vous connecter pour publier un commentaire.
Je vais vous donner la même réponse que j'ai donné à une question très semblable comme il se doit de fournir un aperçu de ce que vous essayez d'atteindre.
La capacité d'obtenir le numéro de téléphone de l'utilisateur qui visite le site WAP dépend d'un certain nombre de choses.
Tout d'abord, l'utilisateur doit être sur des Données Mobiles. Si l'utilisateur est sur le WiFi alors vous ne recevrez pas de cette information.
Deuxièmement, les utilisateurs du réseau mobile doit prendre en charge le passage de numéro de téléphone dans les en-têtes HTTP.
Certains réseaux mobiles d'envoyer des en-têtes à toutes les demandes. D'autres, seules les envoyer si vous allez par le biais d'un APN spécifique. Certains seulement envoyer cet en-tête à des adresses IP spécifiques/blocs. J'ai même rencontré des réseaux qui envoyer le numéro de téléphone comme un $_GET variable. Vous aurez besoin de vérifier auprès de chaque réseau que vous avez l'intention de les soutenir.
Par exemple, un réseau particulier en Afrique du Sud, utilisé pour envoyer des MSISDNs dans les en-têtes jusqu'à environ 6 mois, et afin de recevoir le numéro de téléphone dans les en-têtes maintenant l'adresse de votre serveur doit être dans la liste blanche.
Rappelez-vous aussi que les en-têtes sont très faciles à usurper, et ne doit pas être invoqué, sauf si vous êtes certain que vous êtes l'auteur de la requête HTTP, comme dans le cas où vous utilisez des Vues à l'intérieur des Applications Android - vous besoin de mettre suffisamment de mesures en place vous-même.
Avec tout cela à l'esprit, voici ce que vous devriez être à la recherche pour:
Regarder à travers vos en-têtes de ce qui suit. Ce n'est pas une liste exhaustive de numéro de téléphone têtes à tous, ils sont seulement ceux que j'ai rencontré dans le cadre de mes aventures dans le développement mobile.
Ce que j'ai à faire est de courir à travers les en-têtes de la recherche pour toutes les correspondances. Si je ne trouve pas tout les matchs je passe par les en-têtes de nouveau à l'aide d'un pays spécifique, numéro de téléphone regex contre les valeurs pour voir si il y a tout le potentiel MSISDNs dans les en-têtes sur les touches que je ne connais pas. Si je trouve un potentiel match que j'ai ajouter la clé et les données à une liste que je peux passer par la suite pour ajouter à ma liste de connu numéro de téléphone-têtes.
J'espère que cela vous a acheté de la clarté. Ce qui est le plus important à retenir est que ce n'est pas une méthode fiable pour obtenir un numéro de téléphone.
Une APPLICATION peut simplement demander le numéro de téléphone sur lequel il est installé.
et le téléphone est faux que
OriginalL'auteur darryn.ten
Honnêtement, tu ne voudrais pas que cette fonctionnalité tout. Supposons que vous visitez quelques sites web et ils saisir votre numéro de téléphone à partir de l'en-tête "x-up de la ligne d'appel-id". Et ces sites web, la vente de votre numéro de téléphone à des fins de télémarketing. Voulez-vous être dans cette situation?
Raison technique est différente. Numéro de téléphone ne sont jamais stockées sur le téléphone (en général). La carte SIM est identifié par le numéro IMSI et La Maison De L'Emplacement De Registre (MSC) contient une entrée cartes IMSI de numéro de téléphone. Donc, pour répondre à votre question, ce n'est pas possible.
Est-ce répondre à votre question?. Si oui, pourriez-vous choisir comme.
OriginalL'auteur Kiran Kuppa
Utilisation apache_request_headers() en PHP pour obtenir numéro de téléphone. mais, les utilisateurs du réseau mobile doit prendre en charge le passage de numéro de téléphone dans les en-têtes HTTP.
OriginalL'auteur Saqib Mahmood