通行密钥,向无休止的修改密码说再见~

news2024/11/17 15:30:09

在上一期里《对称加密面临的那些挑战》中,我们提过密码,和多数人理解的不同,日常生活中用于保护账号安全的所谓“密码”,更贴切的称呼应该是“口令”密码。

密码学中的密码,和我们日常生活中登录各类信息化系统所使用的密码是两个不同的概念,它包含了信息加密编码、密文解密解码、数据完整性验证等一系列信息变换过程,并不等同于我们生活里常用到的密码。

从网络安全角度来说,我们常用的密码是有强弱之分的,据密码管理工具NordPass发布的2022年全球最常用的密码名单,报告显示多数人都在使用弱密码,从整体榜单来看,大家常用的123456、123456789、12345678、111111、12345、000000等等几个常见的数字都排在非常靠前的位置。

这样的密码设置也是黑客们最爱的密码组合,因为破解这些简单组合只需要不到1秒钟的时间,但改变密码的组合则能加大黑客的攻破难度。

比如说一个由7个无规律的字母组成而成的密码,那么它将需要黑客花费大约10分钟才可以破解。如果密码由八位以上的不规律字母等构成,那破解的时间将从4小时24分钟增加到大约5天时间。而在八位以上长度的密码,则将需要花费大约3个月时间才能破解。

从某种程度上说,通过设置八位以上数字、字母、符号等组合而成的强密码,确实能保证账户的安全性

然而,密码并非在所有情况下都是理想的。它们有明显的缺点,而这些缺点通常可以被黑客利用。安全专家建议从口令密码向通行密钥(Passkey)过度。相比密码,通行密钥的安全性更高。

但密码和通行密钥有什么区别呢?对于用户该如何选择?

互联网兴起之后,密码最主要的用途就是保护在线账户的安全性,假如在无第二人知晓该密码的前提下,账号的安全性确实有保障,但多数人设置密码通常是基于方便而不是安全,这也就是为什么每年的NordPass报告中,弱密码占据榜单。并且很多用户喜欢一密多用,为方便给每个平台设置统一的密码,这对黑客来说也挺省事。

密码保护账号安全的前提是合理设置和储存密码,否则信息和钱财都将两空。

什么是通行密钥passkey?

Passkey是密码的替代方法,Passkey无需输入密码,而是通过使用所谓的身份验证器来授予对帐户的访问权限。该验证器通常是您拥有的另一台设备,例如智能手机或笔记本电脑。

不过通行密钥并不新鲜,它是密码学中「非对称加密」在登录认证中的一种应用。

单个通行密钥由一对公钥和私钥组成,打个比方,在日常生活中,有些人家门口还保留有收件用的邮箱,公钥就像是传统信箱,而私钥就像是信箱的钥匙。邮递员投递的信件就是我们要加密的信息,信件通过投递到信箱中加密起来,然后也只有信箱的主人才有钥匙能够打开信箱读取信件的内容。

如果一个人手上没有钥匙,那就很难能打开该邮箱并获取里面的信件内容。与之对应的,如果某些内容被公钥加密了,则该内容能且仅能被私钥解密,非对称加密的可靠性正来源于此。

若无私钥,在有限的算力和有限的时间内我们一般无法完成解密,所以如果加密内容能被解密,则说明对方拥有私钥。而非对称加密的这种唯一对应性,显然是非常适合用于登录认证的。

通行密钥可以认为是 “生物密码” 和 “授权登录” 的结合。用户可以在Android 手机上创建一个基于公钥加密的密钥凭据,创建密钥的时候需要对本人进行生物特征识别,比如 “指纹” 或者 “面部识别” 等。

无需输入密码可以说是Passkey的最大亮点,在面对网络钓鱼时,能让攻击者无密码盗取,除非攻击者同时拥有用户的身份验证器并打开它,否则他们不可能访问用户帐户。

一些厂商目前已经开始逐步应用Passkey,去年10月,谷歌就曾宣布在Android 和Chrome中正式推行Passkey,以逐步替代长期使用的密码登录。

相较于纷繁复杂的多平台多密码现状,Passkey的优势就显现出来了,在创建完Passkey后,这个密钥凭据可用于解锁所有在线帐户,让用户告别一平台一密码的现状。

虽然一些网站开始支持Passkey,但密码使用目前来说还是市场平台主流,Passkey有其独特优势,但在还没有普及的前提下,普通用户来说其实没什么选择余地。只有当平台全面推行Passkey之后,用户才能彻底摆脱输密码烦恼。否则,空有Passkey而没有平台也是徒劳。

从整个市场环境上看,平台对用户隐私和对数据的保护还是在向好的方面发展的。

比如在Passkey还未完全普及的情况下,很多网站对用户密码设置类型作出规定,在密码设置强度上必须超过一定位数,并且是特定长度或数字、符号和字母的组合,并且很多网站还强制使用双因素身份验证来保护账户安全。

Psaakey作为一种新概念,也许在不久的将来能很大程度上减少记忆密码带来的烦恼,也能减少钓鱼攻击带来的数据泄露威胁,但目前的情况,守护账户安全还是得依靠设置强密码。

关于强密码设置,可以遵循以下几个要点:

  • 使用包含随机字母、数字和字符,密码长度最好能设置12位及以上。这可以加大黑客破解密码的难度。

  • 对所有帐户使用不同的密码,这可以防止黑客通过撞库攻击盗取用户所有帐户信息。

  • 如果平台支持双因素身份验证登录,那最好启用该功能,毕竟多一道验证工序,也能让账户多一道防护门不是。

相信不久的将来,passkey构建的无密码时代也即将来临,让用户彻底从无休止的忘记密码、修改密码、设置密码的轮回里解脱。

点击关注openpki

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/160355.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Vue--》基于Vue的UI组件库,大家应该熟悉并会使用

目录 PC端UI组件库 Element UI IView UI 移动端UI组件库 Vant Cube UI Mint UI Nut UI UI组件库:它是设计系统的一部分,是在我们常规界面设计过程中可以直接用来制作交互图例和搭建页面的组件集合,它可以作为单个组件独立存在&#x…

Linux下的FrameBuffer驱动框架

一、RGB LCD经典显示器件介绍:1、LCD屏幕的重要属性参数:① 分辨率:也就是屏幕上的像素点的个数;② 像素格式:即单个像素点RGB三种颜色的表达方式,包括RGB888、ARGB8888和RGB565等。③ LCD屏幕硬件接口&…

全网最全的Linux中的内核级加强型火墙图文详解

目录 前言 一、Selinux的功能 二、Selinux的状态及管理 三、Selinux的安全上下文 四、SEBOOL 五、SEPORT 六、setrouble 前言 内核级加强型火墙主要是指系统中的selinux功能,该功能开启时,会对系统中的文件和程序产生影响,用户的…

SkyEye:针对飞行模拟器的仿真解决方案

01.飞行模拟器简介 飞行模拟器是一种由人工打造,能够尽可能真实地还原飞机飞行及空中环境的模拟系统,一般用于飞行员培训、飞机设计等工作。飞行模拟器能够模拟如何控制飞机飞行、模拟飞机应用系统的反应,还可模拟一些可能会对飞机系统造成影…

java图片压缩

1背景 查看各种文章,发现thumbnailator的压缩率和压缩效果都不错,thumbnailator又是使用java实现的,所以直接扒源码,找到了里面实现压缩的关键代码,封装成一个压缩工具类,有需要的同学可以参考。thumbnail…

Linux多线程Web服务器(C++实现)

本文实现的是基于Reactor模式epoll(边缘触发)非阻塞socket非阻塞IO线程池的Web服务器,可以处理GET、POST两种请求,完成展示主页、获取图片、获取视频、登录及注册共五种功能。原理图:上图为本文实现的服务器的原理图&a…

国产GPU芯片迎来突破,算力全球第一,中文编程也有好消息

苦,芯片久矣,终,迎来突破,实在振奋人心!最近,国产GPU芯片传来了好消息,国产自研首款通用芯片,以每秒千万亿次的计算能力,创全球算力记录,芯片领域实现跨越式的…

包体积优化 · 实战论 · 怎么做包体优化? 做好能晋升吗? 能涨多少钱?

“ 【小木箱成长营】包体积优化系列文章: 包体积优化 方法论 揭开包体积优化神秘面纱 包体积优化 工具论 初识包体积优化 BaguTree 包体积优化录播视频课 ”一、引言 Hello,我是小木箱,欢迎来到小木箱成长营系列教程,今天将分…

论文投稿指南——中文核心期刊推荐(农业工程)

【前言】 🚀 想发论文怎么办?手把手教你论文如何投稿!那么,首先要搞懂投稿目标——论文期刊 🎄 在期刊论文的分布中,存在一种普遍现象:即对于某一特定的学科或专业来说,少数期刊所含…

实战10:基于opencv的数字图像处理:边缘检测 (完整代码+详细教程)

给出“离散拉普拉斯算子”一般形式的数学推导 离散值的导数使用差分代替: 所以: 以(x, y)为中心点,在水平和垂直方向上应用拉普拉斯算子,滤波器(对应a=1的情况)为:

Spring Cloud Alibaba学习指南

文章目录背景介绍主要功能主要组件参考文档Spring Cloud Alibaba githubNacos官方文档Nacos运维手册Sentinel官方文档Spring Cloud Alibaba SentinelSeata官方文档Spring Cloud Alibaba 英语文档应用脚手架背景 由于在2018年Netflix公司宣布对其核心组件Hystrix、Ribbon、zuul…

远端连接服务器详解

昨天决定入手了一台腾讯轻量应用服务器,在连接的过程中遇到很多问题,浪费了很多时间,所以在这里对这些问题进行整理分享给大家!!!系统的安装OpenCloudOS是完全中立、全面开放、安全稳定、高性能的操作系统及…

JVM调优之GC日志分析及可视化工具介绍

JVM调优之GC日志分析及可视化工具介绍 文章目录JVM调优之GC日志分析及可视化工具介绍GC日志参数GC日志参数常用垃圾收集器参数GC日志分析日志的含义使用 ParNew Serial Old 的组合进行内存回收使用 Parallel Scavenge Parallel Old 的组合进行内存回收大对象回收分析日志分析…

药品溶出曲线数据库

药物在体外的溶出行为,可以用来预测体内的崩解、溶出和吸收情况,同时药物体外溶出行为能够在一定程度上反映出制剂的质量。而溶出曲线特别是不同溶出介质的多条溶出曲线,可更加全面、灵敏地反映出上述关键要素的变化。当药物溶出曲线中药物品…

电脑磁盘重新分配空间的简单步骤(无损数据空间转移)

目录 一、前言 遇到问题 解决方式 二、磁盘现状与实现目标 磁盘现状 实现目标 三、操作步骤 (一)关闭电脑磁盘加密 (二)下载安装分区助手 (三)分配空间教程 注意事项 磁盘空间移动成功 一、前…

芯片设计五部曲之二 | 图灵艺术家——数字IC

《芯片设计五部曲》:模拟IC、数字IC、存储芯片、算法仿真和总结篇(排名不分先后 上一集我们已经说了,模拟IC,更像是一种魔法。 我们深度解释了这种魔法的本质,以及如何在模拟芯片设计的不同阶段,根据常见的…

千万别乱用!Lombok不是万能的

背景 在使用Lombok构建无参构造器的时候,同事同时使用了Data和Builder,造成了编译不通过的问题! Data使用说明 Lombok的Data注解可以为我们生成无参构造方法和类中所有属性的Getter和Setter方法。这样在我们开发的过程中,我们就…

seaborn的调色板、刻度、边框、标签、数据集等的一些解释

文章目录前言数据集构建整体风格设置调色板x轴的刻度值设置sns.lineplot实例前言 seaborn是对matplotlib进一步封装的库,可以用更少的代码,画出更好看的图。 官网:https://seaborn.pydata.org/index.html 下面记录一下seaborn的基础用法 数…

【日常业务开发】策略+工厂模式优化 if...else判断逻辑

【日常业务开发】策略工厂模式优化 if...else判断逻辑场景策略工厂模式优化利用Spring自动注入的特点处理继承InitializingBean静态工厂方法调用处理注解CommandLineRunnerApplicationContextAware处理/ApplicationListener\<ContextRefreshedEvent>场景 业务中经常有支…

一行代码写一个谷歌插件 —— Javascript

回顾 前期 【提高代码可读性】—— 手握多个代码优化技巧、细数哪些惊艳一时的策略_0.活在风浪里的博客-CSDN博客代码优化对象策略https://blog.csdn.net/m0_57904695/article/details/128318224?spm1001.2014.3001.5501 目录 技巧一&#xff1a;谷歌插件 第一步: 第二步…