新闻动态

操作系统安全登录与智能密码钥匙双因子认证

2024 年 12 月 19 日

在数字化时代,操作系统不仅是计算机硬件与软件之间的桥梁,更是用户身份和数据安全的第一道防线。随着计算机技术的不断发展和网络攻击手段的日益复杂和多样化,用户数据和系统资源的安全面临着前所未有的挑战,这直接关系到我们的个人隐私、企业机密乃至国家安全,确保操作系统安全登录变得尤为重要。本文将讨论如何通过智能密码钥匙等技术手段,实现双因子认证,增强操作系统登录的安全性,保护我们的数字资产。

操作系统登录凭据

用户登录操作系统过程中需要提供登录凭据,通常使用“用户名+口令”作为默认登录凭据,登录过程的安全性依赖于口令的安全。

随着AI和计算机技术的快速发展,也使得口令更容易被攻击和破解。简单口令容易受到暴力破解或字典攻击,造成非授权的访问和用户数据的泄露;复杂口令不容易记忆,会带来忘记口令导致无法登录的困扰。

为了满足多样化登录需求和安全要求,主流操作系统登录认证框架除了支持“用户名+口令”登录凭据,还支持生物特征(指纹、虹膜等)、PIN码、智能卡等其它登录凭据。这些凭据可以分为以下三类:

01
知识因素:

     如口令、PIN码等;

02
拥有因素:

     如持有智能卡、智能密码钥匙等;

03
特征因素:
     如指纹、虹膜等生物特征。

认证过程使用两个或两个以上认证因子时,称为多因子认证。当使用两个认证因子时,又称为双因子认证。操作系统通过提供多种登录认证方式,提升了登录过程的易用性;通过多因子认证方式,提高了系统登录过程的安全性。

智能密码钥匙

智能密码钥匙是一种结合了现代密码技术、智能卡技术、芯片集成电路等技术的身份认证产品。其内置了安全存储空间,存放用户私钥和证书等敏感数据。私钥永远保存在安全存储空间内无法导出;具有安全性高、技术成熟等特点。

常见的智能密码钥匙形态包括:一代Key、指纹Key、带按键显示屏二代Key、蓝牙Key等。

用户在使用智能密码钥匙进行身份认证时,需要同时提供两个独立的认证因子来完成认证过程,包括:

01
用户持有智能密码钥匙硬件设备;

02
知悉PIN码或掌握指纹(使用指纹Key时)。

使用智能密码钥匙安全登录操作系统

⭢ 安全登录Windows系统

Windows操作系统的登录认证框架和技术在不断发展。从Vista开始,微软放弃了旧的GINA认证框架,引入了新的Credential Provider(CP)认证框架。

新的CP认证框架具有高扩展性,简化了第三方的身份认证过程,便于第三方开发实现基于CP的登录认证模块。最新的Windows 11系统同样支持该认证框架。

在CP认证框架下接入智能密码钥匙认证模块,可以实现在Vista及以上系统中通过智能密码钥匙认证方式登录Windows系统。智能密码钥匙认证方式的引入,能有效提高Windows系统登录过程的安全性和便捷性。Windows系统基于CP的智能密码钥匙认证架构见下图:

图1 智能密码钥匙CP认证架构

按照CP接口规范实现的智能密码钥匙认证模块,可用于智能密码钥匙本地账户登录和域账户登录。

⭢ 安全登录Linux系统

Linux系统通常使用可插拔验证模块(PAM,Pluggable Authentication Modules)通用框架进行身份验证。PAM模块提供了集中式的身份验证机制,系统管理员可以灵活地为不同的服务和应用配置不同的认证方式。例如:为Login登录服务配置登录认证模块及登录认证策略。

开发者可以基于PAM通用框架实现自定义的认证模块和验证机制。基于智能密码钥匙的PAM认证模块,可支持使用智能密码钥匙的认证方式安全登录Linux系统。智能密码钥匙 PAM认证框架见下图所示:

图2 智能密码钥匙PAM认证框架

用户登录Linux系统时,系统根据PAM的配置加载调用智能密码钥匙认证模块。认证模块识别插入的智能密码钥匙设备,获取设备绑定的用户信息。用户输入PIN码或指纹,生成登录凭据。认证服务校验智能密码钥匙登录凭据,校验通过后允许用户登录。登录过程不再需要输入用户名和口令。

握奇WatchKey智能密码钥匙

握奇公司专注于身份认证与交易安全领域30年,自主研发设计的WatchKey智能密码钥匙,将WatchKey与操作系统登录认证机制相结合,采用“硬件+PIN码”的双因子认证,实现了操作系统安全登录方案;提高了系统登录过程中的安全性,加固了操作系统第一道安全防线。为金融交易安全、政务电子办公、登录身份识别、税务票据安全、账户保护等提供坚实保障,广泛用于金融、政务、电力、教育、医疗、能源等不同应用场景。

更多产品方案: 点击查看 >>