热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

短信验证码安全性堪忧,多因素认证或成未来主流

篇首语:本文由编程笔记#小编为大家整理,主要介绍了短信验证码不安全,接下来多因素认证或将接班相关的知识,希望对你有一定的参考价值。 如今随着互联网越来越深的扎根在我们的日常生活之中,甚至现在仅仅依靠网

篇首语:本文由编程笔记#小编为大家整理,主要介绍了短信验证码不安全,接下来多因素认证或将接班相关的知识,希望对你有一定的参考价值。


如今随着互联网越来越深的扎根在我们的日常生活之中,甚至现在仅仅依靠网络,我们已经能够实现“宅生活”,并且相信为数不少的人已经很难想象没有网络的日子。而为了能够使用各式各样的网络服务,我们也需要进行各种APP上注册账号,并成为它们的用户。




  • 身份认证是打开数字世界的钥匙



在互联网时代,用户身份认证无疑是安全的第一道大门,也是用户在访问各类应用的必经过程,因此确保用户的身份安全则是互联网业务开展的安全基石,也决定着各项资源访问权限的合理分配,而身份认证的正确性,也直接影响各项权限分配的合法性或合理性。



众所周知,互联网是一个由二进制构建的世界,不论是手机还是PC与用户的交流都需要通过数字身份,也就是我们常说的“账号+密码”。当然了,最常规的“账号+密码”仅仅是基础的静态口令认证,密码一旦被设定之后,除非用户主动更改,否则将保持不变,这也就就自然带来了显而易见的问题——密码被黑客通过木马、撞库等方式盗取了怎么办?


由此,也引申出更为先进的动态验证模式。而短信验证码就是其中的代表,但可惜的是国内警方曾经爆料了“GSM劫持+短信嗅探技术”的犯罪方法,也已经说明基于GMS技术的短信验证码已不再牢不可破。


短信验证码不安全,接下来多因素认证或将接班


除了应用广泛的短信验证码之外,就要数动态口令最常见了。相信许多游戏玩家们都对各种“将军令”、“玲珑密保锁”很熟悉,这一类“One-time Password”是根据专门算法给出的数字序列,也仅仅与使用的时间有关,但是这类动态验证软件需要解决的麻烦,就是要保持客户端与服务器端的时间处于良好的同步状态之下,隐含的意思就是需要比较良好的网络环境。




  • 更加安全的多因素认证来了



身份认证技术的发展,在经历了从软件认证到硬件认证,从静态认证到动态认证的过程之后,已经明确这些认证模式都有着各自的缺陷。


短信验证码不安全,接下来多因素认证或将接班


此,如何防范身份冒用也成为了消费者所关心的问题。日前据外媒报道,美国四大通信运营商Verizon、、Sprint、Mobile以及AT&T联合成立了一家名为Mobile Authentication Taskforce的公司,其目的是打造一个通用的单点登录平台——Project Verify。


所谓单点登录,指的是在多个不同的应用系统中,用户只需要登录一次之后,就可以访问所有相互信任的应用系统。通过Project Verify,不论是Verizon还是AT&T的用户都能够掌握通过他们的设备共享了哪些信息,以及允许哪些应用程序将会访问这些信息。而且一旦用户在手机和应用服务之间建立起最初的握手机制之后,整个平台之上的所以应用程序之间的自动登录就成为现实。


短信验证码不安全,接下来多因素认证或将接班





  • Project Verify很可能只会是一个孤例



不过对于手机用户而言,这里其实有一个很重要的问题,作为一项验证服务,Project Verify必须获得APP自身支持并拥有使用其明确的许可才行。而APP之间的互信问题,事实上谷歌也已经有了解决思路,其首次在android P中引入对网络连接状态的限制,会禁止APP抓取与自己无关的通信数据包,也就是说某一个APP只能看到与自己有关的信息。这个全新的设置就相当于为用户搭建了一个较为纯净的隔离器,即使你下载了某个带有恶意程序的APP,其也很难威胁到Project Verify项目的成员。


短信验证码不安全,接下来多因素认证或将接班


单点登录和多因素认证,在美国四大运营商主导之下的新平台为我们揭示了一个全新的未来。不过可以预见的是,这一项目尽管拥有完美的愿景,但是其在实施过程之中也同样困难重重,因为其不仅需要运营商的支持,APP开发者们的利益也暂时还难以调和。



毕竟这类打通不同系统壁垒的做法,暂时来看并非易事。就以最新的iPhone Xs\XR为例,连苹果都只能专为中国提供双实体SIM卡的特供版,而不是在海外提供的实体卡+eSIM卡的组合,究其原因,就是中国的移动运营商对于自家用户群体显得有点“敝帚自珍”,类似Project Verify这样的“单点登录”平台其实是很不受运营商待见的,毕竟活跃在这一平台上的用户,到底应该归属于谁,也是个很难回答的问题。


【本文图片来自网络】


推荐阅读:



时隔六年出品新机,这台小米依然令人感动。



一口气发布了四款新品的魅族,今天也在向业界宣告,我回来了。



推荐阅读
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 深入解析Android自定义View面试题
    本文探讨了Android Launcher开发中自定义View的重要性,并通过一道经典的面试题,帮助开发者更好地理解自定义View的实现细节。文章不仅涵盖了基础知识,还提供了实际操作建议。 ... [详细]
  • 本文探讨了Hive中内部表和外部表的区别及其在HDFS上的路径映射,详细解释了两者的创建、加载及删除操作,并提供了查看表详细信息的方法。通过对比这两种表类型,帮助读者理解如何更好地管理和保护数据。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 本文详细探讨了Java中的24种设计模式及其应用,并介绍了七大面向对象设计原则。通过创建型、结构型和行为型模式的分类,帮助开发者更好地理解和应用这些模式,提升代码质量和可维护性。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
  • 本文介绍如何在 Android 中通过代码模拟用户的点击和滑动操作,包括参数说明、事件生成及处理逻辑。详细解析了视图(View)对象、坐标偏移量以及不同类型的滑动方式。 ... [详细]
  • 资源推荐 | TensorFlow官方中文教程助力英语非母语者学习
    来源:机器之心。本文详细介绍了TensorFlow官方提供的中文版教程和指南,帮助开发者更好地理解和应用这一强大的开源机器学习平台。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • python的交互模式怎么输出名文汉字[python常见问题]
    在命令行模式下敲命令python,就看到类似如下的一堆文本输出,然后就进入到Python交互模式,它的提示符是>>>,此时我们可以使用print() ... [详细]
  • C++实现经典排序算法
    本文详细介绍了七种经典的排序算法及其性能分析。每种算法的平均、最坏和最好情况的时间复杂度、辅助空间需求以及稳定性都被列出,帮助读者全面了解这些排序方法的特点。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 本文详细介绍了如何使用 Yii2 的 GridView 组件在列表页面实现数据的直接编辑功能。通过具体的代码示例和步骤,帮助开发者快速掌握这一实用技巧。 ... [详细]
author-avatar
UP向日葵氵于磊Z
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有