基于ssl的认证方法及电子设备的制作方法
【专利摘要】本申请公开了一种基于SSL的认证方法及电子设备,第二电子设备中预先设置有认证卡,认证卡中存储有客户端证书,方法包括:接收第一电子设备根据用户的第一请求信息发送的第二请求信息;根据与第一电子设备预定的通信协议解析第二请求信息,判断第二请求信息是否为登录请求信息,如果第二请求信息是登录请求信息,从第二电子设备的认证卡中提取客户端证书;将从第二电子设备的认证卡中提取的客户端证书向第一电子设备发送,以使第一电子设备根据客户端证书完成客户端的登录认证。这样,将认证卡作为客户端证书的载体集成在第二电子设备中,即可无需再单独携带密钥存储器,可以有效防止丢失,提高客户端的认证信息的安全性。
【专利说明】基于SSL的认证方法及电子设备
【技术领域】
[0001]本申请涉及图像处理领域,特别是涉及基于SSL的认证方法及电子设备。
【背景技术】
[0002]随着电子商务的发展和智能手持设备的日益普及,电子交易的安全问题已经成为用户关注的焦点。安全套接层SSL(Secure Socket Layer)协议为在线交易提供一个安全可靠的网络环境,使得它被广泛使用。SSL协议是互联网上最为常用的安全协议之一,它位于TCP/IP协议与各种应用层协议之间,为数据通讯提供安全支持。SSL协议可分为两层:SSL记录协议(SSL Record Protocol):它建立在可靠的传输协议(如TCP)之上,为高层协议提供数据封装、压缩、加密等基本功能的支持。SSL握手协议(SSL Handshake Protocol):它建立在SSL记录协议之上,用于在实际的数据传输开始前,对通讯双方进行身份认证、协商加密算法、交换加密密钥等。SSL协议能够利用证书验证服务器和用户的身份,并且对交互信息进行加密,协议使用的加密算法和密钥较为安全,能够防止被攻击者窃听。而且和其他安全协议相比,SSL的部署和使用都相对简单,对网络的负担也较小,很适合在电子商务和电子邮箱网站中使用。
[0003]然而,尽管提供了数据加密、身份验证和其他安全服务,SSL协议也只能够实现相对的安全。从它诞生的第一天起,对于SSL的攻击就层出不穷,SSL协议的各种安全隐患可能在这种攻击中导致用户遭受到巨大的经济损失,而SSL中间人攻击(Man In The Middle,MITM)就是一种常见的、危害大的利用SSL协议的安全漏洞来实现攻击的方式。中间人攻击,又称第三人攻击,它是一种“间接”的入侵攻击,它包括两个步骤,攻击者首先通过会话劫持的手段,使自己处于用户和服务器的中间人位置,以便获取用户和服务器之间的交互报文。随后,攻击者对用户的请求进行代理,从而获取用户的个人信息,利用用户的个人信息实现攻击。因此,如何提高SSL协议对中间人攻击的免疫能力、保证交易中敏感信息的安全已经成为研宄信息安全问题的焦点。
[0004]SSL的双证书认证机制可以有效防止中间人攻击,但是现有的SSL在对客户端进行认证时,用户的客户端的认证信息是通过传统的密钥存储器USB KEY来进行保密的,而传统的密钥存储器USB KEY携带不便,容易丢失,存在安全隐患。
【发明内容】
[0005]有鉴于此,本申请实施例提供基于SSL的认证方法及电子设备,以解决传统的保存客户端的认证信息的密钥存储器USB KEY携带不便的问题,同时有效防止丢失,提高客户端的认证信息的安全性。
[0006]为了实现上述目的,本申请实施例提供的技术方案如下:
[0007]一种基于SSL的认证方法,应用于第二电子设备,所述第二电子设备中预存有认证卡,所述认证卡中存储有客户端证书,所述方法包括:
[0008]接收第一电子设备根据用户的第一请求信息发送的第二请求信息;
[0009]根据与所述第一电子设备预定的通信协议解析所述第二请求信息,判断所述第二请求信息是否为登录请求信息,如果所述第二请求信息是登录请求信息,从所述第二电子设备的认证卡中提取客户端证书;
[0010]将从所述第二电子设备的认证卡中提取的客户端证书向所述第一电子设备发送,以使所述第一电子设备根据所述客户端证书完成客户端的登录认证。
[0011]优选地,所述认证卡中还存储有客户端密钥,则所述方法还包括:
[0012]接收第一电子设备根据用户的第三请求信息发送的第四请求信息;
[0013]根据与所述第一电子设备预定的通信协议解析所述第四请求信息,判断所述第四请求信息是否为交易请求信息,如果所述第四请求信息是交易请求信息,从所述第二电子设备的认证卡中提取客户端密钥;
[0014]将从所述第二电子设备的认证卡中提取的客户端密钥向所述第一电子设备发送,以使所述第一电子设备根据所述客户端密钥完成客户端的交易认证。
[0015]优选地,所述从所述第二电子设备的认证卡中提取客户端密钥,具体包括:
[0016]向所述认证卡发送密钥提取请求;
[0017]接收所述认证卡响应的口令输入请求,并将用户输入的口令向所述认证卡发送,以使所述认证卡判断用户输入的口令是否与预设口令一致;
[0018]接收所述认证卡在用户输入的口令与预设口令一致时响应的客户端密钥。
[0019]一种基于SSL的认证方法,应用于第一电子设备,所述方法包括:
[0020]接收用户的第一请求信息,判断所述第一请求信息是否为登录请求信息;
[0021]如果所述第一请求信息是登录请求信息,根据与第二电子设备预定的通信协议将所述第一请求信息转换为第二请求信息,并向所述第二电子设备发送所述第二请求信息,以使所述第二电子设备从预存的认证卡中提取客户端证书;
[0022]接收所述第二电子设备发送的客户端证书,根据所述客户端证书完成客户端的登录认证。
[0023]优选地,所述方法还包括:
[0024]接收用户的第三请求信息,判断所述第三请求信息是否为交易请求信息;
[0025]如果所述第三请求信息是交易请求信息,根据与第二电子设备预定的通信协议将所述第三请求信息转换为第四请求信息,并向所述第二电子设备发送所述第四请求信息,以使所述第二电子设备从预存的认证卡中提取客户端密钥;
[0026]接收所述第二电子设备发送的客户端密钥,根据所述客户端密钥完成客户端的交易认证。
[0027]一种电子设备,所述电子设备中预存有认证卡,所述认证卡中存储有客户端证书,所述电子设备包括:
[0028]第一接收模块,用于接收第一电子设备根据用户的第一请求信息发送的第二请求信息;
[0029]第一解析模块,用于根据与所述第一电子设备预定的通信协议解析所述第二请求信息,判断所述第二请求信息是否为登录请求信息,如果所述第二请求信息是登录请求信息,从所述第二电子设备的认证卡中提取客户端证书;
[0030]第一发送模块,用于将从所述第二电子设备的认证卡中提取的客户端证书向所述第一电子设备发送,以使所述第一电子设备根据所述客户端证书完成客户端的登录认证。
[0031]优选地,所述认证卡中还存储有客户端密钥,则所述电子设备还包括:
[0032]第二接收模块,用于接收第一电子设备根据用户的第三请求信息发送的第四请求信息;
[0033]第二解析模块,用于根据与所述第一电子设备预定的通信协议解析所述第四请求信息,判断所述第四请求信息是否为交易请求信息,如果所述第四请求信息是交易请求信息,从所述第二电子设备的认证卡中提取客户端密钥;
[0034]第二发送模块,用于将从所述第二电子设备的认证卡中提取的客户端密钥向所述第一电子设备发送,以使所述第一电子设备根据所述客户端密钥完成客户端的交易认证。
[0035]优选地,所述第二解析模块,包括:
[0036]提取单元,用于向所述认证卡发送密钥提取请求;
[0037]发送单元,用于接收所述认证卡响应的口令输入请求,并将用户输入的口令向所述认证卡发送,以使所述认证卡判断用户输入的口令是否与预设口令一致;
[0038]接收单元,用于接收所述认证卡在用户输入的口令与预设口令一致时响应的客户端密钥。
[0039]—种电子设备,包括:
[0040]第一判断模块,用于接收用户的第一请求信息,判断所述第一请求信息是否为登录请求信息;
[0041]第一转换模块,用于如果所述第一请求信息是登录请求信息,根据与第二电子设备预定的通信协议将所述第一请求信息转换为第二请求信息,并向所述第二电子设备发送所述第二请求信息,以使所述第二电子设备从预存的认证卡中提取客户端证书;
[0042]第一认证模块,用于接收所述第二电子设备发送的客户端证书,根据所述客户端证书完成客户端的登录认证。
[0043]优选地,还包括:
[0044]第二判断模块,用于接收用户的第三请求信息,判断所述第三请求信息是否为交易请求信息;
[0045]第二转换模块,用于如果所述第三请求信息是交易请求信息,根据与第二电子设备预定的通信协议将所述第三请求信息转换为第四请求信息,并向所述第二电子设备发送所述第四请求信息,以使所述第二电子设备从预存的认证卡中提取客户端密钥;
[0046]第二认证模块,用于接收所述第二电子设备发送的客户端密钥,根据所述客户端密钥完成客户端的交易认证。
[0047]应用本申请提供的基于SSL的认证方法及电子设备,第二电子设备中预先设置有认证卡,所述认证卡中存储有客户端证书,所述方法包括:接收第一电子设备根据用户的第一请求信息发送的第二请求信息;根据与所述第一电子设备预定的通信协议解析所述第二请求信息,判断所述第二请求信息是否为登录请求信息,如果所述第二请求信息是登录请求信息,从所述第二电子设备的认证卡中提取客户端证书;将从所述第二电子设备的认证卡中提取的客户端证书向所述第一电子设备发送,以使所述第一电子设备根据所述客户端证书完成客户端的登录认证。这样,以认证卡作为客户端证书的载体,将认证卡集成在第二电子设备中,即可使第二电子设备具有SSL客户端的身份认证功能,使得无需再单独携带密钥存储器,携带方便,简单易用,可以有效防止丢失,提高客户端的认证信息的安全性。
【专利附图】
【附图说明】
[0048]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0049]图1为本申请实施例一提供的基于SSL的认证方法的流程示意图;
[0050]图2为本申请实施例二提供的基于SSL的认证方法的流程示意图;
[0051]图3为本申请实施例二提供的从第二电子设备的认证卡中提取客户端密钥的方法的流程示意图;
[0052]图4为本申请实施例三提供的基于SSL的认证方法的流程示意图;
[0053]图5为本申请实施例四提供的基于SSL的认证方法的流程示意图;
[0054]图6为本申请提供的一种电子设备的结构示意图;
[0055]图7为本申请提供的一种电子设备的另一种结构示意图;
[0056]图8为本申请提供的另一种电子设备的结构示意图;
[0057]图9为本申请提供的另一种电子设备的又一种结构示意图。
【具体实施方式】
[0058]为了使本【技术领域】的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0059]本发明公开了一种基于SSL的认证方法,以认证卡作为客户端证书的载体,将认证卡集成在第二电子设备中,即可使第二电子设备具有SSL客户端的身份认证功能,使得无需再单独携带密钥存储器,携带方便,简单易用,可以有效防止丢失,提高客户端的认证信息的安全性。本发明中的电子设备可以为手机、平板电脑、台式电脑、服务器等。
[0060]实施例一:
[0061]图1为本申请实施例一提供的基于SSL的认证方法的流程示意图。
[0062]参照图1所示,本申请实施例提供的基于SSL的认证方法,应用于第二电子设备,所述第二电子设备中预存有认证卡,所述认证卡中存储有客户端证书,所述方法包括:
[0063]步骤Sll:接收第一电子设备根据用户的第一请求信息发送的第二请求信息;
[0064]在本申请实施例中,第一电子设备可以为电脑或服务器,第二电子设备可以为用户的便携式移动终端,比如手机等。
[0065]当用户通过第一电子设备发送第一请求信息时,第一电子设备会根据与第二电子设备预先协商好的通信协议将该第一请求信息转换为第二请求信息,然后将第二请求信息发送给第二电子设备,以便对用户的第一请求信息进行加密。
[0066]步骤S12:根据与所述第一电子设备预定的通信协议解析所述第二请求信息,判断所述第二请求信息是否为登录请求信息,如果所述第二请求信息是登录请求信息,从所述第二电子设备的认证卡中提取客户端证书;
[0067]步骤S13:将从所述第二电子设备的认证卡中提取的客户端证书向所述第一电子设备发送,以使所述第一电子设备根据所述客户端证书完成客户端的登录认证。
[0068]在本申请实施例中,当第二电子设备解析出第二请求信息为登录请求信息时,表明用户在通过第一电子设备登录交易平台,此时需要对第一电子设备进行客户端认证,则判断出第一电子设备向第二电子设备发送的第二请求信息为登录请求信息后,第二电子设备根据第二请求信息从预存的认证卡中提取客户端证书,并将客户端证书发送给第一电子设备,以使所述第一电子设备根据所述客户端证书完成客户端的登录认证。
[0069]应用本申请提供的基于SSL的认证方法,第二电子设备中预先设置有认证卡,所述认证卡中存储有客户端证书,所述方法包括:接收第一电子设备根据用户的第一请求信息发送的第二请求信息;根据与所述第一电子设备预定的通信协议解析所述第二请求信息,判断所述第二请求信息是否为登录请求信息,如果所述第二请求信息是登录请求信息,从所述第二电子设备的认证卡中提取客户端证书;将从所述第二电子设备的认证卡中提取的客户端证书向所述第一电子设备发送,以使所述第一电子设备根据所述客户端证书完成客户端的登录认证。这样,以认证卡作为客户端证书的载体,将认证卡集成在第二电子设备中,即可使第二电子设备具有SSL客户端的身份认证功能,使得无需再单独携带密钥存储器,携带方便,简单易用,可以有效防止丢失,提高客户端的认证信息的安全性。
[0070]实施例二:
[0071]图2为本申请实施例二提供的基于SSL的认证方法的流程示意图。
[0072]参照图2所示,本申请实施例提供的基于SSL的认证方法,应用于第二电子设备,所述第二电子设备中预存有认证卡,所述认证卡中存储有客户端证书和客户端密钥,则所述方法包括:
[0073]步骤S21:接收第一电子设备根据用户的第一请求信息发送的第二请求信息;
[0074]在本申请实施例中,第一电子设备可以为电脑或服务器,第二电子设备可以为用户的便携式移动终端,比如手机等。
[0075]当用户通过第一电子设备发送第一请求信息时,第一电子设备会根据与第二电子设备预先协商好的通信协议将该第一请求信息转换为第二请求信息,然后将第二请求信息发送给第二电子设备,以便对用户的第一请求信息进行加密。
[0076]步骤S22:根据与所述第一电子设备预定的通信协议解析所述第二请求信息,判断所述第二请求信息是否为登录请求信息,如果所述第二请求信息是登录请求信息,从所述第二电子设备的认证卡中提取客户端证书;、
[0077]步骤S23:将从所述第二电子设备的认证卡中提取的客户端证书向所述第一电子设备发送,以使所述第一电子设备根据所述客户端证书完成客户端的登录认证;
[0078]在本申请实施例中,当第二电子设备解析出第二请求信息为登录请求信息时,表明用户在通过第一电子设备登录交易平台,此时需要对第一电子设备进行客户端认证,则判断出第一电子设备向第二电子设备发送的第二请求信息为登录请求信息后,第二电子设备根据第二请求信息从预存的认证卡中提取客户端证书,并将客户端证书发送给第一电子设备,以使所述第一电子设备根据所述客户端证书完成客户端的登录认证。
[0079]步骤S24:接收第一电子设备根据用户的第三请求信息发送的第四请求信息;
[0080]在本申请实施例中,第一电子设备可以为电脑或服务器,第二电子设备可以为用户的便携式移动终端,比如手机等。
[0081]当用户通过第一电子设备发送第三请求信息时,第一电子设备会根据与第二电子设备预先协商好的通信协议将该第三请求信息转换为第四请求信息,然后将第四请求信息发送给第二电子设备,以便对用户的第三请求信息进行加密。
[0082]步骤S25:根据与所述第一电子设备预定的通信协议解析所述第四请求信息,判断所述第四请求信息是否为交易请求信息,如果所述第四请求信息是交易请求信息,从所述第二电子设备的认证卡中提取客户端密钥;
[0083]步骤S26:将从所述第二电子设备的认证卡中提取的客户端密钥向所述第一电子设备发送,以使所述第一电子设备根据所述客户端密钥完成客户端的交易认证。
[0084]在本申请实施例中,当第二电子设备解析出第四请求信息为交易请求信息时,表明用户在通过第一电子设备登录交易平台并且正在完成交易支付,此时需要对用户和客户端进行交易认证,则判断出第一电子设备向第二电子设备发送的第四请求信息为交易请求信息后,第二电子设备根据第四请求信息从预存的认证卡中提取客户端密钥,并将客户端密钥发送给第一电子设备,以使所述第一电子设备根据所述客户端密钥完成客户端的交易认证。
[0085]进一步,参照图3所示,为本申请实施例二提供的从第二电子设备的认证卡中提取客户端密钥的方法的流程示意图。
[0086]在本申请实施例中,从所述第二电子设备的认证卡中提取客户端密钥的过程,具体可以包括:
[0087]步骤S251:向所述认证卡发送密钥提取请求;
[0088]步骤S252:接收所述认证卡响应的口令输入请求,并将用户输入的口令向所述认证卡发送,以使所述认证卡判断用户输入的口令是否与预设口令一致;
[0089]步骤S253:接收所述认证卡在用户输入的口令与预设口令一致时响应的客户端密钥。
[0090]在本申请实施例中,第二电子设备在从认证卡中提取客户端密钥时,需要用户输入提取口令,只有在用户的提取口令输入正确的前提下,认定是用户本人在进行交易,才能从认证卡中提取客户端密钥,进一步保证了用户通过第二电子设备和第一电子设备完成交易的安全性。
[0091]应用本申请提供的基于SSL的认证方法,第二电子设备中预先设置有认证卡,所述认证卡中存储有客户端证书,所述方法包括:接收第一电子设备根据用户的第一请求信息发送的第二请求信息;根据与所述第一电子设备预定的通信协议解析所述第二请求信息,判断所述第二请求信息是否为登录请求信息,如果所述第二请求信息是登录请求信息,从所述第二电子设备的认证卡中提取客户端证书;将从所述第二电子设备的认证卡中提取的客户端证书向所述第一电子设备发送,以使所述第一电子设备根据所述客户端证书完成客户端的登录认证;在进行登录认证后,如果接收到第一电子设备根据用户的第三请求信息发送的第四请求信息;根据与所述第一电子设备预定的通信协议解析所述第四请求信息,判断所述第四请求信息是否为交易请求信息,如果所述第四请求信息是交易请求信息,从所述第二电子设备的认证卡中提取客户端密钥;将从所述第二电子设备的认证卡中提取的客户端密钥向所述第一电子设备发送,以使所述第一电子设备根据所述客户端密钥完成客户端的交易认证。这样,以认证卡作为客户端证书和客户端密钥的载体,将认证卡集成在第二电子设备中,即可使第二电子设备具有SSL客户端的身份认证和交易密钥认证的功能,使得无需再单独携带密钥存储器,携带方便,简单易用,可以有效防止丢失,提高客户端的认证信息的安全性。
[0092]实施例三:
[0093]图4为本申请实施例三提供的基于SSL的认证方法的流程示意图。
[0094]参照图4所示,本申请实施例提供的基于SSL的认证方法,应用于第一电子设备,所述方法包括:
[0095]步骤S31:接收用户的第一请求信息,判断所述第一请求信息是否为登录请求信息;
[0096]步骤S32:如果所述第一请求信息是登录请求信息,根据与第二电子设备预定的通信协议将所述第一请求信息转换为第二请求信息,并向所述第二电子设备发送所述第二请求信息,以使所述第二电子设备从预存的认证卡中提取客户端证书;
[0097]步骤S33:接收所述第二电子设备发送的客户端证书,根据所述客户端证书完成客户端的登录认证。
[0098]在本申请实施例中,第一电子设备可以为电脑或服务器,第二电子设备可以为用户的便携式移动终端,比如手机等。
[0099]当用户通过第一电子设备发送第一请求信息时,第一电子设备会根据与第二电子设备预先协商好的通信协议将该第一请求信息转换为第二请求信息,然后将第二请求信息发送给第二电子设备,以便对用户的第一请求信息进行加密。
[0100]在本申请实施例中,当第二电子设备解析出第二请求信息为登录请求信息时,表明用户在通过第一电子设备登录交易平台,此时需要对第一电子设备进行客户端认证,则判断出第一电子设备向第二电子设备发送的第二请求信息为登录请求信息后,第二电子设备根据第二请求信息从预存的认证卡中提取客户端证书,并将客户端证书发送给第一电子设备,以使所述第一电子设备根据所述客户端证书完成客户端的登录认证。
[0101]应用本申请提供的基于SSL的认证方法,第二电子设备中预先设置有认证卡,所述认证卡中存储有客户端证书,所述方法包括:接收第一电子设备根据用户的第一请求信息发送的第二请求信息;根据与所述第一电子设备预定的通信协议解析所述第二请求信息,判断所述第二请求信息是否为登录请求信息,如果所述第二请求信息是登录请求信息,从所述第二电子设备的认证卡中提取客户端证书;将从所述第二电子设备的认证卡中提取的客户端证书向所述第一电子设备发送,以使所述第一电子设备根据所述客户端证书完成客户端的登录认证。这样,以认证卡作为客户端证书的载体,将认证卡集成在第二电子设备中,即可使第二电子设备具有SSL客户端的身份认证功能,使得无需再单独携带密钥存储器,携带方便,简单易用,可以有效防止丢失,提高客户端的认证信息的安全性。
[0102]实施例四:
[0103]图5为本申请实施例四提供的基于SSL的认证方法的流程示意图。
[0104]参照图5所示,本申请实施例提供的基于SSL的认证方法,应用于第一电子设备,所述方法包括:
[0105]步骤S41:接收用户的第一请求信息,判断所述第一请求信息是否为登录请求信息;
[0106]步骤S42:如果所述第一请求信息是登录请求信息,根据与第二电子设备预定的通信协议将所述第一请求信息转换为第二请求信息,并向所述第二电子设备发送所述第二请求信息,以使所述第二电子设备从预存的认证卡中提取客户端证书;
[0107]步骤S43:接收所述第二电子设备发送的客户端证书,根据所述客户端证书完成客户端的登录认证;
[0108]在本申请实施例中,第一电子设备可以为电脑或服务器,第二电子设备可以为用户的便携式移动终端,比如手机等。
[0109]当用户通过第一电子设备发送第一请求信息时,第一电子设备会根据与第二电子设备预先协商好的通信协议将该第一请求信息转换为第二请求信息,然后将第二请求信息发送给第二电子设备,以便对用户的第一请求信息进行加密。
[0110]在本申请实施例中,当第二电子设备解析出第二请求信息为登录请求信息时,表明用户在通过第一电子设备登录交易平台,此时需要对第一电子设备进行客户端认证,则判断出第一电子设备向第二电子设备发送的第二请求信息为登录请求信息后,第二电子设备根据第二请求信息从预存的认证卡中提取客户端证书,并将客户端证书发送给第一电子设备,以使所述第一电子设备根据所述客户端证书完成客户端的登录认证。
[0111]步骤S44:接收用户的第二请求彳目息,判断所述第二请求彳目息是否为交易请求f目息;
[0112]步骤S45:如果所述第三请求信息是交易请求信息,根据与第二电子设备预定的通信协议将所述第三请求信息转换为第四请求信息,并向所述第二电子设备发送所述第四请求信息,以使所述第二电子设备从预存的认证卡中提取客户端密钥;
[0113]步骤S46:接收所述第二电子设备发送的客户端密钥,根据所述客户端密钥完成客户端的交易认证。
[0114]当用户通过第一电子设备发送第三请求信息时,第一电子设备会根据与第二电子设备预先协商好的通信协议将该第三请求信息转换为第四请求信息,然后将第四请求信息发送给第二电子设备,以便对用户的第三请求信息进行加密。
[0115]在本申请实施例中,当第二电子设备解析出第四请求信息为交易请求信息时,表明用户在通过第一电子设备登录交易平台并且正在完成交易支付,此时需要对用户和客户端进行交易认证,则判断出第一电子设备向第二电子设备发送的第四请求信息为交易请求信息后,第二电子设备根据第四请求信息从预存的认证卡中提取客户端密钥,并将客户端密钥发送给第一电子设备,以使所述第一电子设备根据所述客户端密钥完成客户端的交易认证。
[0116]进一步,在本申请实施例中,第二电子设备从认证卡中提取客户端密钥的过程,具体可以包括:
[0117]向所述认证卡发送密钥提取请求;
[0118]接收所述认证卡响应的口令输入请求,并将用户输入的口令向所述认证卡发送,以使所述认证卡判断用户输入的口令是否与预设口令一致;
[0119]接收所述认证卡在用户输入的口令与预设口令一致时响应的客户端密钥。
[0120]在本申请实施例中,第二电子设备在从认证卡中提取客户端密钥时,需要用户输入提取口令,只有在用户的提取口令输入正确的前提下,认定是用户本人在进行交易,才能从认证卡中提取客户端密钥,进一步保证了用户通过第二电子设备和第一电子设备完成交易的安全性。
[0121]应用本申请提供的基于SSL的认证方法,第二电子设备中预先设置有认证卡,所述认证卡中存储有客户端证书,所述方法包括:接收第一电子设备根据用户的第一请求信息发送的第二请求信息;根据与所述第一电子设备预定的通信协议解析所述第二请求信息,判断所述第二请求信息是否为登录请求信息,如果所述第二请求信息是登录请求信息,从所述第二电子设备的认证卡中提取客户端证书;将从所述第二电子设备的认证卡中提取的客户端证书向所述第一电子设备发送,以使所述第一电子设备根据所述客户端证书完成客户端的登录认证;在进行登录认证后,如果接收到第一电子设备根据用户的第三请求信息发送的第四请求信息;根据与所述第一电子设备预定的通信协议解析所述第四请求信息,判断所述第四请求信息是否为交易请求信息,如果所述第四请求信息是交易请求信息,从所述第二电子设备的认证卡中提取客户端密钥;将从所述第二电子设备的认证卡中提取的客户端密钥向所述第一电子设备发送,以使所述第一电子设备根据所述客户端密钥完成客户端的交易认证。这样,以认证卡作为客户端证书和客户端密钥的载体,将认证卡集成在第二电子设备中,即可使第二电子设备具有SSL客户端的身份认证和交易密钥认证的功能,使得无需再单独携带密钥存储器,携带方便,简单易用,可以有效防止丢失,提高客户端的认证信息的安全性。
[0122]对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。
[0123]本发明上述公开了基于SSL的认证方法,相应的,本发明还公开了应用上述基于SSL的认证方法的电子设备,以认证卡作为客户端证书和客户端密钥的载体,将认证卡集成在第二电子设备中,即可使第二电子设备具有SSL客户端的身份认证和交易密钥认证的功能,使得无需再单独携带密钥存储器,携带方便,简单易用,可以有效防止丢失,提高客户端的认证信息的安全性。
[0124]图6为本申请提供的一种电子设备的结构示意图。
[0125]参照图6所示,本申请实施例提供的电子设备中预存有认证卡,所述认证卡中存储有客户端证书,所述电子设备包括:
[0126]第一接收模块11,用于接收第一电子设备根据用户的第一请求信息发送的第二请求信息;
[0127]第一解析模块12,用于根据与所述第一电子设备预定的通信协议解析所述第二请求信息,判断所述第二请求信息是否为登录请求信息,如果所述第二请求信息是登录请求信息,从所述第二电子设备的认证卡中提取客户端证书;
[0128]第一发送模块13,用于将从所述第二电子设备的认证卡中提取的客户端证书向所述第一电子设备发送,以使所述第一电子设备根据所述客户端证书完成客户端的登录认证。
[0129]本申请实施例提供的电子设备,具体对应上述方法实施例中的第二电子设备,可以采用上述方法实施例中的基于SSL的认证方法的原理,此处不再具体展开论述。
[0130]图7为本申请提供的一种电子设备的另一种结构示意图。
[0131]参照图7所示,本申请实施例提供的电子设备,包括:
[0132]第一接收模块11,用于接收第一电子设备根据用户的第一请求信息发送的第二请求信息;
[0133]第一解析模块12,用于根据与所述第一电子设备预定的通信协议解析所述第二请求信息,判断所述第二请求信息是否为登录请求信息,如果所述第二请求信息是登录请求信息,从所述第二电子设备的认证卡中提取客户端证书;
[0134]第一发送模块13,用于将从所述第二电子设备的认证卡中提取的客户端证书向所述第一电子设备发送,以使所述第一电子设备根据所述客户端证书完成客户端的登录认证;
[0135]第二接收模块14,用于接收第一电子设备根据用户的第三请求信息发送的第四请求信息;
[0136]第二解析模块15,用于根据与所述第一电子设备预定的通信协议解析所述第四请求信息,判断所述第四请求信息是否为交易请求信息,如果所述第四请求信息是交易请求信息,从所述第二电子设备的认证卡中提取客户端密钥;
[0137]第二发送模块16,用于将从所述第二电子设备的认证卡中提取的客户端密钥向所述第一电子设备发送,以使所述第一电子设备根据所述客户端密钥完成客户端的交易认证。
[0138]在实际应用中,所述第二解析模块15,可以包括:
[0139]提取单元151,用于向所述认证卡发送密钥提取请求;
[0140]发送单元152,用于接收所述认证卡响应的口令输入请求,并将用户输入的口令向所述认证卡发送,以使所述认证卡判断用户输入的口令是否与预设口令一致;
[0141]接收单元153,用于接收所述认证卡在用户输入的口令与预设口令一致时响应的客户端密钥。
[0142]本申请实施例提供的电子设备,具体对应上述方法实施例中的第二电子设备,可以采用上述方法实施例中的基于SSL的认证方法的原理,此处不再具体展开论述。
[0143]图8为本申请提供的另一种电子设备的结构示意图。
[0144]参照图8所示,本申请实施例提供的电子设备,包括:
[0145]第一判断模块21,用于接收用户的第一请求信息,判断所述第一请求信息是否为登录请求?目息;
[0146]第一转换模块22,用于如果所述第一请求信息是登录请求信息,根据与第二电子设备预定的通信协议将所述第一请求信息转换为第二请求信息,并向所述第二电子设备发送所述第二请求信息,以使所述第二电子设备从预存的认证卡中提取客户端证书;
[0147]第一认证模块23,用于接收所述第二电子设备发送的客户端证书,根据所述客户端证书完成客户端的登录认证。
[0148]本申请实施例提供的电子设备,具体对应上述方法实施例中的第一电子设备,可以采用上述方法实施例中的基于SSL的认证方法的原理,此处不再具体展开论述。
[0149]图9为本申请提供的另一种电子设备的另一种结构示意图。
[0150]参照图9所示,本申请实施例提供的电子设备,包括:
[0151]第一判断模块21,用于接收用户的第一请求信息,判断所述第一请求信息是否为登录请求?目息;
[0152]第一转换模块22,用于如果所述第一请求信息是登录请求信息,根据与第二电子设备预定的通信协议将所述第一请求信息转换为第二请求信息,并向所述第二电子设备发送所述第二请求信息,以使所述第二电子设备从预存的认证卡中提取客户端证书;
[0153]第一认证模块23,用于接收所述第二电子设备发送的客户端证书,根据所述客户端证书完成客户端的登录认证;
[0154]第二判断模块24,用于接收用户的第三请求信息,判断所述第三请求信息是否为交易请求信息;
[0155]第二转换模块25,用于如果所述第三请求信息是交易请求信息,根据与第二电子设备预定的通信协议将所述第三请求信息转换为第四请求信息,并向所述第二电子设备发送所述第四请求信息,以使所述第二电子设备从预存的认证卡中提取客户端密钥;
[0156]第二认证模块26,用于接收所述第二电子设备发送的客户端密钥,根据所述客户端1?、钥完成客户端的交易认证。
[0157]本申请实施例提供的电子设备,具体对应上述方法实施例中的第一电子设备,可以采用上述方法实施例中的基于SSL的认证方法的原理,此处不再具体展开论述。
[0158]应用本申请提供的基于SSL的认证方法及电子设备,第二电子设备中预先设置有认证卡,所述认证卡中存储有客户端证书,所述方法包括:接收第一电子设备根据用户的第一请求信息发送的第二请求信息;根据与所述第一电子设备预定的通信协议解析所述第二请求信息,判断所述第二请求信息是否为登录请求信息,如果所述第二请求信息是登录请求信息,从所述第二电子设备的认证卡中提取客户端证书;将从所述第二电子设备的认证卡中提取的客户端证书向所述第一电子设备发送,以使所述第一电子设备根据所述客户端证书完成客户端的登录认证。这样,以认证卡作为客户端证书的载体,将认证卡集成在第二电子设备中,即可使第二电子设备具有SSL客户端的身份认证功能,使得无需再单独携带密钥存储器,携带方便,简单易用,可以有效防止丢失,提高客户端的认证信息的安全性。
[0159]为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
[0160]本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0161]专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能宄竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0162]结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或【技术领域】内所公知的任意其它形式的存储介质中。
[0163]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【权利要求】
1.一种基于SSL的认证方法,应用于第二电子设备,其特征在于,所述第二电子设备中预存有认证卡,所述认证卡中存储有客户端证书,所述方法包括: 接收第一电子设备根据用户的第一请求信息发送的第二请求信息; 根据与所述第一电子设备预定的通信协议解析所述第二请求信息,判断所述第二请求信息是否为登录请求信息,如果所述第二请求信息是登录请求信息,从所述第二电子设备的认证卡中提取客户端证书; 将从所述第二电子设备的认证卡中提取的客户端证书向所述第一电子设备发送,以使所述第一电子设备根据所述客户端证书完成客户端的登录认证。
2.根据权利要求1所述的认证方法,其特征在于,所述认证卡中还存储有客户端密钥,则所述方法还包括: 接收第一电子设备根据用户的第三请求信息发送的第四请求信息; 根据与所述第一电子设备预定的通信协议解析所述第四请求信息,判断所述第四请求信息是否为交易请求信息,如果所述第四请求信息是交易请求信息,从所述第二电子设备的认证卡中提取客户端密钥; 将从所述第二电子设备的认证卡中提取的客户端密钥向所述第一电子设备发送,以使所述第一电子设备根据所述客户端密钥完成客户端的交易认证。
3.根据权利要求2所述的认证方法,其特征在于,所述从所述第二电子设备的认证卡中提取客户端密钥,具体包括: 向所述认证卡发送密钥提取请求; 接收所述认证卡响应的口令输入请求,并将用户输入的口令向所述认证卡发送,以使所述认证卡判断用户输入的口令是否与预设口令一致; 接收所述认证卡在用户输入的口令与预设口令一致时响应的客户端密钥。
4.一种基于SSL的认证方法,应用于第一电子设备,其特征在于,所述方法包括: 接收用户的第一请求信息,判断所述第一请求信息是否为登录请求信息; 如果所述第一请求信息是登录请求信息,根据与第二电子设备预定的通信协议将所述第一请求信息转换为第二请求信息,并向所述第二电子设备发送所述第二请求信息,以使所述第二电子设备从预存的认证卡中提取客户端证书; 接收所述第二电子设备发送的客户端证书,根据所述客户端证书完成客户端的登录认证。
5.根据权利要求4所述的认证方法,其特征在于,所述方法还包括: 接收用户的第三请求信息,判断所述第三请求信息是否为交易请求信息; 如果所述第三请求信息是交易请求信息,根据与第二电子设备预定的通信协议将所述第三请求信息转换为第四请求信息,并向所述第二电子设备发送所述第四请求信息,以使所述第二电子设备从预存的认证卡中提取客户端密钥; 接收所述第二电子设备发送的客户端密钥,根据所述客户端密钥完成客户端的交易认证。
6.—种电子设备,其特征在于,所述电子设备中预存有认证卡,所述认证卡中存储有客户端证书,所述电子设备包括: 第一接收模块,用于接收第一电子设备根据用户的第一请求信息发送的第二请求信息; 第一解析模块,用于根据与所述第一电子设备预定的通信协议解析所述第二请求信息,判断所述第二请求信息是否为登录请求信息,如果所述第二请求信息是登录请求信息,从所述第二电子设备的认证卡中提取客户端证书; 第一发送模块,用于将从所述第二电子设备的认证卡中提取的客户端证书向所述第一电子设备发送,以使所述第一电子设备根据所述客户端证书完成客户端的登录认证。
7.根据权利要求6所述的电子设备,其特征在于,所述认证卡中还存储有客户端密钥,则所述电子设备还包括: 第二接收模块,用于接收第一电子设备根据用户的第三请求信息发送的第四请求信息; 第二解析模块,用于根据与所述第一电子设备预定的通信协议解析所述第四请求信息,判断所述第四请求信息是否为交易请求信息,如果所述第四请求信息是交易请求信息,从所述第二电子设备的认证卡中提取客户端密钥; 第二发送模块,用于将从所述第二电子设备的认证卡中提取的客户端密钥向所述第一电子设备发送,以使所述第一电子设备根据所述客户端密钥完成客户端的交易认证。
8.根据权利要求7所述的电子设备,其特征在于,所述第二解析模块,包括: 提取单元,用于向所述认证卡发送密钥提取请求; 发送单元,用于接收所述认证卡响应的口令输入请求,并将用户输入的口令向所述认证卡发送,以使所述认证卡判断用户输入的口令是否与预设口令一致; 接收单元,用于接收所述认证卡在用户输入的口令与预设口令一致时响应的客户端密钥。
9.一种电子设备,其特征在于,包括: 第一判断模块,用于接收用户的第一请求信息,判断所述第一请求信息是否为登录请求信息; 第一转换模块,用于如果所述第一请求信息是登录请求信息,根据与第二电子设备预定的通信协议将所述第一请求信息转换为第二请求信息,并向所述第二电子设备发送所述第二请求信息,以使所述第二电子设备从预存的认证卡中提取客户端证书; 第一认证模块,用于接收所述第二电子设备发送的客户端证书,根据所述客户端证书完成客户端的登录认证。
10.根据权利要求9所述的电子设备,其特征在于,还包括: 第二判断模块,用于接收用户的第三请求信息,判断所述第三请求信息是否为交易请求信息; 第二转换模块,用于如果所述第三请求信息是交易请求信息,根据与第二电子设备预定的通信协议将所述第三请求信息转换为第四请求信息,并向所述第二电子设备发送所述第四请求信息,以使所述第二电子设备从预存的认证卡中提取客户端密钥; 第二认证模块,用于接收所述第二电子设备发送的客户端密钥,根据所述客户端密钥完成客户端的交易认证。
【文档编号】H04L9/32GK104468124SQ201410806399
【公开日】2015年3月25日 申请日期:2014年12月22日 优先权日:2014年12月22日
【发明者】乔艳飞 申请人:联想(北京)有限公司