操作指南|JumpServer堡垒机支持通过Passkey进行登录认证

news/2024/7/10 21:16:01 标签: 堡垒机, 开源, JumpServer

伴随着互联网应用的深度普及,用户账户安全的重要性不言而喻。密码是目前互联网用户保护在线账户安全和隐私的主要手段。然而,传统密码技术本身也存在着一些缺陷。

首先,密码是由用户创建的,用户通常会出于易用性而非实际的安全性进行考量。普通人的密码通常基于个人信息或常用词,很容易被猜到,并且一般用户的密码通常都比较短,这也使得这些密码很容易被软件暴力破解。

其次,密码也是很容易被盗取的。用户访问不安全网页或向任何受到攻击或不安全的服务提交个人信息,密码就会暴露,从而被不法分子所盗取。除此之外,人们也习惯于将密码在多个账户之间重复进行使用,一旦其中一个账户中了“网络钓鱼”陷阱,可能会让其他账户也全面失守,用户个人账户的安全性难以得到有效的保障。

传统的密码验证模式越来越难以适应当前高速发展的数字经济时代,而企业面临的最大安全风险之一就是将不安全的密码技术作为身份验证的主要方法。为了有效保障用户账户密码的安全,Passkey(通行密钥)开始被广泛应用于各行各业。

Passkey一词是“Password”和“Key”的组合,是基于行业标准的账户验证机制,比密码更易于使用且更加安全。设置Passkey之后,认证过程会在登录时以透明的方式进行,用户所需的额外参与也会很少。

基于以上原因,JumpServer项目组为了满足广大用户认证安全的需求,自JumpServer v3.7.0版本开始支持对接Passkey认证方式。本文将重点介绍Passkey的登录原理,以及JumpServer堡垒机是如何使用Passkey进行登录认证的。

一、Passkey简介

1.什么是Passkey(通行密钥)?

Passkey(即通行密钥)是一种数字认证凭证,用于网站或应用程序的身份验证,是一种无需密码的验证方法,便于用户以更简单、快速、安全的方式进行登录访问。Passkey通常由操作系统或浏览器保存,并且可以通过云在同一生态系统中的不同设备间实现同步。

在使用Passkey时,系统会要求您登录设备而不是要访问的帐户,用户可以通过在智能手机上输入PIN码或使用生物识别(人脸或指纹等)技术来完成验证。由于没有密码可以窃取,也无法进行钓鱼攻击,因此Passkey无法使用软件进行猜测或破解,在保证高安全性的同时又易于使用。

2.Passkey登录原理

Passkey的核心技术是用非对称密钥通过签名完成认证的,其登录原理如下图所示。
在这里插入图片描述

■ Passkey的生成过程需要用户进行生物识别等技术来完成验证,验证完成后生成两个加密密钥,一个私钥驻留在用户的认证器硬件(电脑或手机等)上,另一个公钥驻留在服务器上并与该账户相关联;

■ 当用户在客户端登录账户的时候,可以选择安全性相对较高的PIN码解锁,或者使用指纹或面部辨识等生物识别方式解锁私钥,然后与服务器的API交互完成签名;

■ 只有在公钥和私钥配对成功,并且验证通过的情况下,系统才会判定用户登录成功。这样一来,就算黑客进入到了服务器,窃取到了用户的公钥,仍然无法伪造用户的私钥身份,有效保障了账户的安全性。

JumpServerPasskey_32">二、JumpServer如何使用Passkey进行登录?

1.配置Passkey认证信息

第一步:在JumpServer中选择“系统设置”→“认证设置”,开启“启用Passkey认证”按钮;

第二步:设置Passkey服务ID,可以使用Passkey认证的域名。如果不设置,将使用请求主机(主机名在可信域DOMAIN中),如果有多个域名,使用逗号分隔,不需要端口号;

第三步:设置Passkey服务名称(Passkey服务名称是一种标识)。
在这里插入图片描述

2.创建Passkey

第一步:选择“个人信息”→“Passkey”,点击“创建”按钮,添加Passkey通行密钥。创建时,用户需要密码或更高级别的验证方式进行校验;
在这里插入图片描述

在这里插入图片描述

第二步:选择创建Passkey的方式;

共有三种通行密钥的方式可供用户选择,分别是使用手机或平板电脑、用户当前设备以及USB安全密钥;
在这里插入图片描述

以通过用户当前设备创建通行密钥方式为例:

① 选择用户的当前设备,即“您的Chrome个人资料”,点击“继续”按钮;
在这里插入图片描述

② 创建密钥时,需要对用户本人进行生物特征识别,比如 “指纹” 或 “面部识别” 等识别方式;
在这里插入图片描述

③ 成功创建Passkey;
在这里插入图片描述

3.验证Passkey登录方式

第一步:进入JumpServer登录界面,选择“Passkey”登录方式;
在这里插入图片描述

第二步:选择设备的通行密钥,用户可以根据自己存储通行密钥的方式来选择对应设备进行登录;
在这里插入图片描述

以通过用户当前设备创建通行密钥方式为例,选择保存“在这部设备上”的密钥账户,如admin:
在这里插入图片描述

对用户本人生物特征进行识别,如 “指纹” 或 “面部识别” 等验证方式;
在这里插入图片描述

第三步:认证通过,成功登录到JumpServer
在这里插入图片描述


http://www.niftyadmin.cn/n/5190000.html

相关文章

Skywalking流程分析_6(静态方法的增强流程)

前言 在上文中,介绍了SkyWalkingAgent.Transformer#transform方法,分析了: 找到对此类匹配的所有插件设置增强上下文标识字节码增强 define.define 版本查找,类识别和方法识别 finder.exist判断是否存在 真正的字节码增强&#…

微软 Gradle 强强联手,Gradle 构建服务器正式开源!

作者:Nick Zhu - Senior Program Manager, Developer Division At Microsoft 排版:Alan Wang Gradle 构建服务器 (Build Server for Gradle) 在九月份,我们宣布 Microsoft 和 Gradle 联手探索了一种基于 Build Server Protocol(B…

python使用selenium webDriver时 报错

可能原因和解决: 1. python 解释器 ----> 设置 2. 浏览器版本 与 浏览器驱动版本不一致 ----> 安装同一版本的 (下载chromedriver | 谷歌驱动更高版本的测试版) 参考:Python使用Selenium WebDriver的入门介绍及安装教程-CSDN博客 Selenium安…

基于探路者算法优化概率神经网络PNN的分类预测 - 附代码

基于探路者算法优化概率神经网络PNN的分类预测 - 附代码 文章目录 基于探路者算法优化概率神经网络PNN的分类预测 - 附代码1.PNN网络概述2.变压器故障诊街系统相关背景2.1 模型建立 3.基于探路者优化的PNN网络5.测试结果6.参考文献7.Matlab代码 摘要:针对PNN神经网络…

Stable Diffusion进阶玩法说明

之前章节介绍了Stable Diffusion的入门,介绍了文生图的魅力,可以生成很多漂亮的照片,非常棒 传送门: Stable Diffusion新手村-我们一起完成AI绘画-CSDN博客 那我们今天就进一步讲讲这个Stable Diffusion还能做些什么, …

Django(ORM事务操作|ORM常见字段类型|ORM常见字段参数|关系字段|Meta元信息)

文章目录 ORM事务操作什么是事务?事务的产生事务的四大特征ORM中如何使用事务 ORM字段类型常用字段与不常用字段类型ORM还支持用户自定义字段类型 ORM字段参数关系字段ForeignKey外键on_delete参数设置的值 OneToOneField与ForeignKey的区别多对多关系建立的方式ORM…

Fedora 项目近日发布了 Fedora Linux 39

导读几经推迟之后,Fedora 项目近日发布了 Fedora Linux 39,这是红帽公司赞助的面向大众的 GNU/Linux 发行版的最新稳定版本,采用了最新的技术和开源应用程序。 Fedora Linux 39 由 Linux 内核 6.5 支持,并提供了一些最新的桌面环境…

小程序富文本图片大小问题

文章目录 概要uniapp小程序情况解决方法及完整示例 概要 在小程序使用富文本或者在nuiapp&#xff08;小程序的&#xff09;使用富文本都会转为 <rich-text nodes"<p class"p class">内容</p>”></rich-text>如果是这种情况的话在css…