手机号码验证

时间:2009-11-02 11:20:17

标签: mobile sms phone-number verification

我正在设计一个网站。我想验证手机号码。用户在注册页面上输入,通过向他的移动电话发送验证码。任何人都可以指出我应该如何处理它?<​​/ p>

4 个答案:

答案 0 :(得分:4)

呃,这真的取决于你在做什么。

例如,您可以将手机连接到服务器,并使用gnokii之类的解决方案或类似的方式发送消息。或者你可以在互联网上使用电子邮件/ www之一到那里的短信门。

另一方面,您可以稍微改变您的用例。而不是向用户发送确认代码(并且,我想,要求他将其输回到您的网站上),您可以向用户显示确认代码并要求向您显示的号码发送短信。

这使用户不得不给你发短信。首先,它降低了你的费用(如果你付钱给消息),其次,可以防止恶意用户尝试DOS你的短信系统。

答案 1 :(得分:4)

我自豪地推荐cognalys

因为它提供了一个优雅的API来验证可以集成在任何平台上的国际手机号码。

第1步

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

它将生成对所请求的手机号码的未接来电。并返回键匹配(以验证第2步)和 otp_start (未接来电号码的前五位数字)

第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

要求您的用户输入未接来电号码的最后五位数字连接 otp_start ,并输入参数 otp 的最后五位数字,然后按API 键匹配< /强>

你完成了! 。它使用独特的技术来验证手机号码

答案 2 :(得分:3)

根据您的预算,有两种选择。

选项1 - 购买SMS网关并将其安装在您的服务器上。然后,您可以从将发送短信的服务器端脚本调用API - 您需要提供移动电话号码和文本内容。除非你有很多音量,否则这是更昂贵的选择。

选项2 - 使用SMS网关服务。在这种情况下,其他人操作网关,您调用他们的API来发送消息。您通常会购买“捆绑”文本来使用它,因此费用取决于您购买的文本数量。

答案 3 :(得分:0)

最简单的解决方案可能是使用一些网络服务来发送短信。

有关示例,请参阅:http://www.codeproject.com/KB/cpp/SendSmsThroughWS.aspx