2009-11-02 7 views
4

Je conçois un site web. Je veux valider le numéro de mobile. entré par l'utilisateur sur la page d'inscription, en envoyant un code de vérification à son téléphone portable. Quelqu'un peut-il me donner des indications sur la façon de procéder?Téléphone portable no. vérification

Répondre

3

Il y a deux options, en fonction de votre budget.

Option 1 - achetez une passerelle SMS et installez-la sur votre serveur. Vous pouvez ensuite appeler une API à partir de votre script côté serveur qui enverra un SMS - vous devrez fournir le numéro de téléphone mobile et le contenu du texte. C'est l'option la plus coûteuse sauf si vous avez beaucoup de volume.

Option 2 - utiliser un service de passerelle SMS. Dans ce cas, quelqu'un d'autre exploite la passerelle et vous appelez leur API pour envoyer des messages. Vous achetez normalement des "liasses" de textes à utiliser, donc le coût dépend du nombre de textes que vous achetez.

4

Euh, cela dépend vraiment de ce que vous faites.

Vous pouvez, par exemple, connecter un téléphone au serveur et envoyer des messages à l'aide d'une solution telle que gnokii ou quelque chose comme ceci. Ou vous pouvez utiliser l'un des e-mails/www pour les SMS qui sont là-bas, sur Internet. Par contre, vous pouvez inverser un peu votre usecase. Au lieu d'envoyer un code de confirmation à l'utilisateur (et, je suppose, en lui demandant de le rentrer sur votre site), vous pouvez afficher un code de confirmation à l'utilisateur et demander d'envoyer un message texte au numéro que vous affichez.

Cela oblige l'utilisateur à vous envoyer un SMS. D'abord, il diminue vos dépenses (si vous payez pour le message) et, en second lieu, peut empêcher les utilisateurs malveillants d'essayer de DOS votre système SMS.

+0

+1 pour mentionner la passerelle email2SMS.C'en est une bonne. – Guru

3

je recommande Fièrement cognalys

Parce qu'il fournit une API élégante pour vérifier les numéros mobiles internationaux qui peuvent être intégrés sur toute plate-forme.

Etape 1:

https://www.cognalys.com/api/v1/otp/?app_id=YOUR_OTP_APP_ID&access_token=YOUR_OTP_ACCESS_TOKEN&mobile=MOBILE 

il va générer un appel manqué au numéro de téléphone mobile demandé. Et retourner un Correspondance (pour authentifier l'étape 2) et otp_start (les cinq premiers chiffres du numéro d'appel manqué)

Étape 2:

https://www.cognalys.com/api/v1/otp/confirm/?app_id=YOUR_OTP_APP_ID&access_token=YOUR_OTP_ACCESS_TOKEN&keymatch=KEYMATCH&otp=OTP 

Demandez à votre utilisateur d'entrer le dernier cinq chiffres du numéro d'appel manqué concaténer otp_start et les cinq derniers chiffres pour le paramètre otp et appuyez sur l'API, y compris keymatch

Vous avez terminé! . Il utilise une technique unique pour vérifier le numéro de mobile

Questions connexes