您通过短信发送的每一个 OTP 都在消耗您的预算和用户的耐心。显然,基于短信的验证已成为验证用户和阻止未经授权访问的首选。但是,每次用户想要登录时向他们发送代码不会为您赢得任何粉丝,而且绝对不便宜。那么,您如何保护用户的帐户,而不会花费过多或惹恼您想要保护的人?在这篇文章中,我将分解保护帐户的策略,而不会过度增加您的短信费用。
对于企业来说,每发送一条短信都会产生成本,尤其是在处理大容量应用程序时。例如,热门通信提供商 Twilio 的短信定价根据目的地和运营商不同,从每条短信 0.0079 美元到 0.75 美元不等!而且,不仅仅是合法用户在增加成本。除此之外,短信欺诈也会增加成本。虽然未经证实,但据估计,在限制该功能之前,Twitter 每年因短信欺诈而损失 6000 万美元。为了减少对短信的依赖并在不影响安全性的情况下降低成本,您可以使用其他解决方案来验证用户,作为发送 OTP 短信的替代方案。
降低短信成本并不意味着牺牲安全性。通过探索多种替代方法,企业可以保持强大的帐户保护,而无需仅依靠短信进行每次验证。除了发送短信验证外,您还可以:
虽然这些替代方案确实可以降低成本,但要改用它们就需要调整现有的身份验证流程,这可能并不适合每家企业。短信仍然广泛可用,不需要用户下载或设置特定应用程序,例如 WhatsApp 或 Google Authenticator。它也适用于所有移动设备,这使得它比通常仅限于智能手机的生物识别等方法更加通用。
此外,用户通常更熟悉基于短信的验证,这可以使验证体验更顺畅、更顺畅,从而提高转化率和参与度。这些因素使短信成为一种有吸引力的选择,它提供了其他验证方法难以比拟的可访问性和易用性。
那么,如果企业想继续使用短信进行用户验证,除了与提供商协商更优惠的费率外,还有什么其他方法可以削减成本呢?
一种有效的方法是通过制定触发短信的策略来减少发送短信的数量。这就是设备指纹识别等技术发挥作用的地方。它允许企业识别受信任的浏览器或设备,并且仅在必要时提示短信验证。
设备指纹识别是一种根据设备特征(例如浏览器设置、操作系统、屏幕分辨率、语言偏好、已安装的插件和其他不可识别个人身份的详细信息)的组合来识别特定设备的方法。每台设备都有一个由这些属性组成的独特“指纹”,即使 Cookie 等传统方法不可用或被删除,也可以识别回访用户。
与动态且容易被 VPN 或代理掩盖的 IP 地址不同,设备指纹识别提供了一种更可靠、更持久的设备识别方式。它被动运行,无需在用户设备上存储数据,而且更难规避。它依赖于一组难以伪造或复制的多样化属性,即使个别元素随时间发生变化,它仍能保持有效。
这使得它在检测和预防账户盗用欺诈方面特别有效,因为它可以发现可疑行为模式和伪装设备身份的企图,与其他识别方法相比,可以提供更强大的额外安全层。此外,设备指纹识别所收集的属性可用于检测危险信号,发出潜在危险用户的信号,例如使用无头浏览器或时区不匹配。
一旦您能够可靠地识别返回的设备,您就可以记住受信任的设备,而无需让用户进行反复的安全检查。这种识别具有以下几个优点:
在登录流程中使用设备指纹不仅可以降低短信成本,还可以增强帐户安全性并改善用户体验。
从高层次上讲,集成设备识别意味着将其嵌入到您的登录或用户验证流程中,以根据回访用户的设备和浏览器特征识别回访用户。
通过将 SMS OTP 与智能设备识别层相结合,您可以平衡成本效率、用户便利性和安全性。可信设备识别减少了对频繁短信验证的依赖,在降低成本的同时保持强大的保护。
与 IP 地址和 Cookie 不同,设备指纹识别是一种更可靠、更持久的识别用户的方法,因为 IP 地址和 Cookie 很容易被更改或删除。虽然单纯使用短信既昂贵又不方便,而且跳过验证会削弱安全性,但添加设备指纹识别可以降低短信成本、简化登录流程并加强帐户保护。