我看到了一个令人不安的趋势,即网站开始要求通过短信 (SMS) 向手机发送验证。Gmail 和 Facebook 就是其中的两个。我想知道的是:
- 现在开始需要手机而不是电子邮件是个好主意吗?
- 我如何在我自己的网站上做到这一点?
编辑
以下是我针对该主题的一些新问题,以回应答案:
- 我看到你们中的大多数人都说短信注册没问题。但是那些没有手机的人呢?为什么可以免费提供您的手机信息?
- 那些大提供商真的为每条消息付费给网关服务吗?难道不能用正确的短信软件设置服务器,或者至少直接购买订阅而不是找中间人吗?
我看到了一个令人不安的趋势,即网站开始要求通过短信 (SMS) 向手机发送验证。Gmail 和 Facebook 就是其中的两个。我想知道的是:
编辑
以下是我针对该主题的一些新问题,以回应答案:
大多数 SMS Gateway 服务都有某种 API。HTTP 接口似乎是常态。
只需确保您注册了一项允许接收消息的服务,因为并非所有人都这样做。他们需要做更多的工作,因为他们必须将某种数据发回给您。
一些服务也提供发送回执,让您查看接收者是否收到了短信。
下面是一些例子。
关于第一个问题,我认为基恩指挥官的建议是合理的。
如果您想限制虚假帐户的数量,这是一个好主意。我看到它在挪威的当地报纸上被大量使用。我想这会让人们在他们的论坛上发布无用的废话之前三思而后行。
但是你真的那么讨厌你的用户吗?Gmail 和 Facebook 现在已经足够大,人们会接受跳过一些障碍来使用该服务,但你需要一些真正有趣的东西来让用户接受这种不便。
SMS是我无法使用App Engine()的原因。
第一个问题是有些人没有手机。我几乎可以在不验证单元格的情况下完全使用 Facebook,但使用 CAPTCHA 来完成某些操作。因此,CAPTCHA 是不错的选择之一。
我个人认为,手机的东西属于手机,不应该出现在网络上。如果世界上每个论坛管理员和新手 PHP 开发人员都使用 SMS 验证并且有人入侵(破解)他们的数据库怎么办?你相信一个小论坛吗?反欺诈措施是否需要如此迫切?
如果您的网站非常大且很受欢迎,那么获得 SMS 验证可能会很好。
作为 CS Networks 支持团队的成员。我会给你一些答案。
使用短信作为身份验证方式的一个主要原因是您将帐户链接到手机,这有效地大大减少了伪造用户帐户的机会。
要实施此功能,您需要与覆盖您客户所在国家(和运营商)的 SMS 网关签署协议。
大多数 SMS 网关可以很容易地集成到您的软件中,并且通常可以让您访问您需要的所有移动运营商。
如果您可以使用 API,我不建议使用电子邮件到短信网关,因为这些通常比使用适当的 API 发送消息的响应速度慢,您将获得与短信网关本身的实时连接,而不是电子邮件服务器门前。
SMS 网关提供商的示例:
PSWinCom - www.pswin.com(注:我受雇于这家公司。)
Clickatell - www.clickatell.com
HSL - http://www.hslsms.com/
回答第一个问题:我能想到的导致 Gmail 和 Facebook 追随这一趋势的一个原因是虚假帐户的出现。现在,有免费的 use-n-throw 电子邮件可用,例如 www.10minutemail.com,它会为您提供 10 分钟的电子邮件地址。因此,用户可以使用这样的电子邮件地址并在站点中创建一个新帐户。
但是在“短信”注册的情况下,我不知道有任何这样的使用-n-throw 服务提供商。所以每个人都需要提供自己的号码进行注册。这导致合法用户注册。
回答第二个问题:这取决于您使用的是哪种语言。此外,您可能需要一个 SMS 网关来实现这一点。
由于您不关心语言,请尝试寻找通过计算机或您的网络服务器发送短信的短信网关。一些手机网络提供商提供电子邮件服务以向手机发送短信。例如,您要向“xyz”网络提供商的 +910123456789 发送短信,您只需在电子邮件正文中发送短信,收件人地址为 +910123456789@xyzmail.com
'xyzmail' 部分的邮件地址会根据网络供应商而改变。加上这个选项没有被发现是可靠的。
查看 TeleSign.com
他们提供电话验证解决方案,您可以将其实施到您的网站中
电话验证是一种显着减少欺诈和垃圾邮件的方法
这里有一个双向的信任问题。如果您是可以发送垃圾邮件的服务提供商,您可以相信您的用户是人并且他们的电子邮件地址是合法的。这可能是不合理的。或者您可以强制您的用户相信您会安全地处理他们的手机号码信息。许多用户会觉得这是不合理的。
还有一些人没有手机(我恰好是其中之一)。网络上的大多数讨论都不是很重要,但如果你想促进对任何重要事情的讨论,将讨论限制在拥有手机并知道如何接收短信的人范围内,你的讨论就会局限于人们的观点。有钱又有技术。如果您提供的是电子邮件等重要服务,那么发短信的要求会设置进入障碍并削弱网络的民主化力量。这相当于将垃圾邮件问题的成本分摊给弱势群体。对我来说,这是不可接受的。不过,同样,如果您的网站只是空洞的流行文化或营销活动,就像大多数人一样,谁在乎,那就继续吧。