The invention provides a method and system for the application of USBKey identity authentication based on cloud computing in the B/S architecture. The method includes: USBKey sends the login request to the cloud through the client, the client's B/S architecture system browser performs the login page display, and input the USBKey PIN code in the login page; the cloud virtual machine is obtained. Take the PIN code of the USBKey, read the user information in the USBKey after the PIN code verification, and determine the system privileges that can be used according to the user information; the client sends the SSL handshake protocol to the cloud end virtual machine to connect the information request, and the cloud virtual machine sends its own numbers to the client through the B/S architecture system browser. Certificate; the client validates the digital certificate and verifies it by verifying the digital certificate information in USBKey to the cloud virtual machine. The invention can realize safe and reliable identity authentication.
【技术实现步骤摘要】
基于云计算的USBKey身份认证在B/S架构应用的方法和系统
本专利技术实施方式涉及身份认证
,尤其涉及一种基于云计算的USBKey身份认证在B/S架构应用的方法和系统。
技术介绍
云计算是近年来发展起来的新兴计算机技术,它融合了分布式计算、网格计算、并行计算、虚拟技术等互联网先进技术,它既可以是一种特定类型的程序,又可以是一种系统平台。它通过分布式计算和虚拟计算来满足互联网巨大的信息资源需求。以虚拟硬件的形式来提供服务,支持在任何位置的用户使用各种目前流行的硬件终端获取相应的服务。云计算服务主要分为三种形式:软件即为服务(SaaS)、平台即为服务(PaaS)、基础架构即为服务(IaaS),这三种形式各有各的特点,但是最终目标都是更好的为用户进行互联网服务。基于USBKey的身份认证技术是近年来全世界比较认可的软硬件相互结合的身份认证方式,目前在互联网身份授权系统中应用广泛。USBKey是一种基于USB(UniversalSerialBus,通用串行总线)接口与PC(PersonalComputer)相连接的小巧硬件设备,可以做到PIN码和USBKey硬件的双重安全保护,它结合了智能卡技术、密码学技术、USB技术能够对网络身份登录用户提供良好安全的身份识别和数据安全载体,USBKey小巧方便、易于携带、即插即用、还具有一定的存储能力。对于B/S(Browser/Server,浏览器/服务器)架构,用户只要在客户端安装浏览器即可使用相应的软件系统功能,系统维护和升级的时候主要进行更系统的浏览器服务端即可,这就可以简化客户端安装软件的负载度,可以减轻客户 ...
【技术保护点】
1.一种基于云计算的USBKey身份认证在B/S架构应用的方法,其特征在于,包括:USBKey通过客户端向云端发送登录请求,客户端的B/S架构系统浏览器进行登录页面显示,在所述登录页面中输入USBKey的PIN码;云端虚拟机获取所述USBKey的PIN码,在PIN码验证通过后读取USBKey中的用户信息,并根据所述用户信息确定能够使用的系统权限;客户端向云端虚拟机发送SSL握手协议连接信息请求,云端虚拟机向通过B/S架构系统浏览器向客户端发送自己的数字证书;客户端对所述数字证书进行验证,并在验证通过将USBKey中的数字证书信息发到云端虚拟机进行验证。
【技术特征摘要】
1.一种基于云计算的USBKey身份认证在B/S架构应用的方法,其特征在于,包括:USBKey通过客户端向云端发送登录请求,客户端的B/S架构系统浏览器进行登录页面显示,在所述登录页面中输入USBKey的PIN码;云端虚拟机获取所述USBKey的PIN码,在PIN码验证通过后读取USBKey中的用户信息,并根据所述用户信息确定能够使用的系统权限;客户端向云端虚拟机发送SSL握手协议连接信息请求,云端虚拟机向通过B/S架构系统浏览器向客户端发送自己的数字证书;客户端对所述数字证书进行验证,并在验证通过将USBKey中的数字证书信息发到云端虚拟机进行验证。2.根据权利要求1所述的基于云计算的USBKey身份认证在B/S架构应用的方法,其特征在于,所述SSL握手协议连接信息请求包括:SSL版本号、加密算法的设置以及产生的随机数。3.根据权利要求1所述的基于云计算的USBKey身份认证在B/S架构应用的方法,其特征在于,所述USBKey中的用户信息包括:电子签证机关的信息、公钥用户信息、公钥、权威机构的签字和有效期信息。4.根据权利要求1所述的基于云计算的USBKey身份认证在B/S架构应用的方法,其特征在于,所述系统权限包括:系统操作、修改和/或系统准入权限。5.根据权利要求1所述的基于云计算的USBKey身份认证在B/S架构应用的方法,其特征在于,所述客户端对所述数字证书进行的验证包括:客户端检验数字是否为信任的认证机构签发以及验证数字证书有效期。6.根据权利要求1所述的基于云计算的USBKey身份认证在B/S架构应用的方法,其特征在于,所述方法还包...
【专利技术属性】
技术研发人员:王绍刚,王申,
申请(专利权)人:航天信息股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。