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

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

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

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

传统的密码验证模式越来越难以适应当前高速发展的数字经济时代,而企业面临的最大安全风险之一就是将不安全的密码技术作为身份验证的主要方法。为了有效保障用户账户密码的安全,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交互完成签名;

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

二、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。
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

解决 uniapp 开发微信小程序 不能使用本地图片作为背景图 问题

参考博文:uniapp微信小程序无法使用本地静态资源图片(背景图在真机不显示)的解决方法_javascript技巧_脚本之家 问题:uniapp 开发微信小程序,当使用本地图片作为 background-image 时,真机无法显示 解决: 方法一&am…

Java智慧工地SaaS管理平台源码:AI/云计算/物联网

智慧工地是指运用信息化手段,围绕施工过程管理,建立互联协同、智能生产、科学管理的施工项目信息化生态圈,并将此数据在虚拟现实环境下与物联网采集到的工程信息进行数据挖掘分析,提供过程趋势预测及专家预案,实现工程…

招聘全球视野:跨境电商的人才策略

在数字时代,跨境电商已经成为全球商业领域的引擎之一。由于全球市场的巨大潜力,跨境电商企业需要确保其人才团队具备全球视野和战略洞察力,以在竞争激烈的环境中脱颖而出。本文将深入探讨招聘全球视野的重要性,并提供一些战略性的…

【开源】基于JAVA的高校宿舍调配管理系统

项目编号: S 051 ,文末获取源码。 \color{red}{项目编号:S051,文末获取源码。} 项目编号:S051,文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能需求2.1 学生端2.2 宿管2.3 老师端 三、系统…

SQLMAP --TAMPER的编写

跟着师傅的文章进行学习 sqlmap之tamper脚本编写_sqlmap tamper编写-CSDN博客 这里学习一下tamper的编写 这里的tamper 其实就是多个绕过waf的插件 通过编写tamper 我们可以学会 在不同过滤下 执行sql注入 我们首先了解一下 tamper的结构 这里我们首先看一个最简单的例子…

实景三维:穿越时空的奇妙之旅

实景三维:穿越时空的奇妙之旅 在科技的不断进步中,实景三维技术成为了现代社会中不可或缺的一部分。无论是电影、游戏还是建筑设计,实景三维都能够为我们带来身临其境的观感体验。本文将详细介绍实景三维的原理、应用以及未来的发展方向。 一…

腾讯云服务器新用户优惠活动有哪些?腾讯云新用户优惠活动汇总

对于新用户来说,腾讯云服务器提供了许多优惠活动,让你享受到超值的优惠。下面我们就来一起看看,腾讯云服务器新用户优惠活动有哪些吧! 1、腾讯云双十一领9999代金券(https://1111.mian100.cn) 腾讯云双十…

扬帆未来,成就架构之路:十本书籍助力你的架构师梦想 | 文末送书

相信大家都对未来的职业发展有着憧憬和规划,要做架构师、要做技术总监、要做CTO。对于如何实现自己的职业规划也都信心满满,努力工作、好好学习、不断提升自己。 规划职业发展 当涉及未来职业发展时,我们都怀揣着远大的目标和野心。对许多人…

C#实现将Mysql数据迁移到SQL数据库

前提源数据库及目标数据库需要表结构一致 using System; using System.Windows.Forms; using MySql.Data.MySqlClient; using System.Data.SqlClient; namespace MysqlToSQL { public partial class Form1 : Form { private static string mysqlConnString "…

代码随想录 Day48 动态规划16 T647 回文子串 T516最长回文子序列

LeetCode T647 回文子串 题目链接:647. 回文子串 - 力扣(LeetCode) 题目思路: 我们仍然使用动规五部曲来分析题目 1.确定dp数组含义 这里dp数组表示从下标从i到j这段子串是不是回文子串,是就是true,不是就是false 2.确定dp数组的递推公式 举个例子 这里…

012.tr

1、用tr进行转换 tr是Unix命令行专家工具箱中的一件万能工具。它可用于编写优雅的单行命令。tr可以对来自标准输入的内容进行字符替换、字符删除以及重复字符压缩。tr是translate(转换)的简写,因为它可以将一组字符转换成另一组字符。 tr只…

ADI 阻抗测量开发板AD5940调试

硬件环境: 评估板A,阻抗测试板 EVAL-AD5940BIOZ,阻抗测试板信息链接如下: https://wiki.analog.com/resources/eval/user-guides/eval-ad5940/hardware/eval-ad5940bioz 评估板B,MCU控制板 EVAL-ADICUP3029,控制板信息链接如下…

【python】——控制语句和组合数据类型(其二)

🎃个人专栏: 🐬 算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客 🐳Java基础:Java基础_IT闫的博客-CSDN博客 🐋c语言:c语言_IT闫的博客-CSDN博客 🐟MySQL&#xff1a…

鸿蒙OS应用开发初体验

什么是HarmonyOS? HarmonyOS(鸿蒙操作系统)是华为公司开发的一款基于微内核的分布式操作系统。它是一个面向物联网(IoT)时代的全场景操作系统,旨在为各种类型的设备提供统一的操作系统平台和开发框架。Har…

docker删除镜像命令

在Docker中删除镜像的命令是 docker rmi。这个命令用于删除一个或多个Docker镜像。使用这个命令时,你需要指定要删除的镜像的ID或名称。以下是一些常用的用法: 删除单个镜像: docker rmi [IMAGE_ID或REPOSITORY:TAG]例如,如果你知…

最大似然估计的介绍

最大似然估计(Maximum Likelihood Estimation,简称MLE)是一种用于估计概率分布中参数的方法。该方法的核心思想是选择使得观察到的数据在给定模型下出现的概率最大的参数值作为估计值。 最大似然估计具有很好的性质,包括渐进正态性…

LTE信令流程及业务流程

1、Attach过程 完成完成鉴权、身份验证、用户注册以外,包含默认承载的建立 1)在LTE网络中,PDN连接是默认承载的建立,它是在EPS承载中建立的,主要用于在UE和PDN之间传输数据。 2)在建立PDN连接时,会通过EPS隧道连接到PD…

Windows10安装麒麟桌面V10双系统

概述 想要在Windows10操作系统中安装麒麟V10的桌面操作系统(Kylin-Desktop-V10-Professional-Release-Build1-210203-X86_64) 安装前准备 1、先搞清楚自己的电脑类型 A MBR传统bios单硬盘 B MBR 传统bios双硬盘(SSD固态硬盘机械硬盘&…

atsec at the PCI Community Meeting 2023

atsec participated in the PCI (Payment Card Industry) Security Standards Council 2023 Asia-Pacific Community Meeting held in Kuala Lumpur, Malaysia, on 15 and 16 November and hosted a booth. atsec’s principal consultant Di Li provided a presentation on “…

OceanMind海睿思数据中台迎来重磅更新,使用体验全面提升!

为了帮助客户拥有更好的产品使用体验,帮助实施数据治理项目降本增效,OceanMind海睿思的迭代更新从未止步。 OceanMind数据中台再度迎来重磅更新,该版本在大数据方面进行了规划设计,吸纳了30来自于项目的实际需求,更贴…