失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 一种用户身份认证方法 云解码服务器 客户端和系统与流程

一种用户身份认证方法 云解码服务器 客户端和系统与流程

时间:2023-04-03 07:19:35

相关推荐

一种用户身份认证方法 云解码服务器 客户端和系统与流程

本申请涉及互联网技术领域,尤其涉及一种用户身份认证方法、云解码服务器、客户端和系统。

背景技术:

公民网络电子身份标识(electronicidentity,eid),也称为appeidcode,是公安部公民网络身份应用标识指用户在具体的网络应用上所使用的身份标识码,广泛用于隐私保护、实名认证等领域。eid编码由身份信息通过专用设备生成,同一用户在不同的网络应用中会得到不同的编码。eid编码可有效防止用户在不同网络应用中的行为数据被汇聚、分析和追踪,最大程度的保护个人身份和隐私信息。

在应用中,可以通过前台第三方app或后台服务接口,向应用提供与用户身份信息对应的eid编码,以eid编码取代身份信息。

现在技术中,采用eid编码进行身份认证有如下方式:

第一种方式,应用端使用读卡设备读取用户身份证信息,将身份证读取到的未解码信息传输到云解码服务器,云解码服务器通过对身份证读取到的信息解码后,获取到用户的身份证信息,将身份证信息原路返回给应用客户端;

第二种方式,应用端使用读卡设备读取用户身份证信息,将身份证读取到的未解码信息传输到云解码服务器,云解码服务器通过对身份证读取到的信息解码后,获取到用户的身份证信息,对身份证信息使用哈希算法或哈希加盐算法得到散列值,将散列值作为用户的唯一标识id返回给应用客户端。

第三种方式,应用端使用读卡设备读取用户身份证信息,将身份证读取到的未解码信息传输到云解码服务器,云解码服务器通过对身份证读取到的信息解码后,获取到用户的身份证信息,云解码服务器将身份证信息及其他预先分配的信息传输到eid专用设备中生成eid编码,将查询id返回给客户端系统。服务器系统用客户端系统收到的查询id,通过云解码系统的对外接口服务查询获得eid编码。

以上方式具有如下问题:第一种方式中,云解码完成解码之后,解码后的身份信息原路返回到应用客户端,直接显示在互联网终端上,身份证明文信息被落地,在此过程中,身份信息明文存在被盗取、替换的可能性,危害个人隐私。第二种方式中,云解码完成解码之后,用解码后的身份信息通过哈希算法或加盐哈希算法生成散列值,返回给应用客户端。对于同一个用户的身份信息,哈希算法生成的散列值是固定的,仍然是身份标识与人绑定。用户在不同网络应用中的行为数据可能被汇聚、分析和追踪,造成个人身份和隐私信息泄露;加盐后的散列值,完全杜绝了身份标识与人绑定的情况,但也无法实现用户身份信息的“前台匿名后台实名”,不利于社会管理。第三种方式中,云解码服务器用eid专用设备生成eid编码之后,给客户端系统返回一个查询id,由客户端系统将查询id发给服务器系统。服务器系统使用查询id到云解码系统提供的对外接口服务查询获得eid编码,客户端系统需要通过客户端服务器访问对外接口系统才能获得eid编码,各节点之间的传输需要耗费额外的时间。云解码系统在完成信息解码之后,缓存的数据时间有限,如果客户端服务器访问对外接口服务的时间过长,则会导致查询不到结果的情况,在网络不佳的情况下,会降低业务的成功率。

例如,申请号为10226357.7中国发明专利,是通过eid载体、eid客户端和统一认证服务器完成eid编码(appeidcode)的生成,并非云端解码;又例如申请号为10552984.x的中国发明专利,采用了云端解码身份证技术,但其解码后并未生成eid编码,而是将身份信息直接返回给应用端,身份信息明文存在被盗取、替换的可能性;又例如,申请号为10601301.3的中国发明专利,采用了云端解码身份证技术,解码后生成了eid编码,其是通过对外接口服务接口的方式,由客户端系统的服务器系统来访问获取eid编码,降低业务的成功率。

显然,现有技术的用户身份认证过程中,用户真实身份信息隐私性无法保障或业务成功率低的问题。

技术实现要素:

本申请的目的是提供一种用户身份认证方法、云解码服务器、客户端和系统,实现在用户身份认证过程中,保护用户真实身份信息隐私性,以及提高业务成功率。

本申请第一方面,提供一种用户身份认证方法,包括:

接收客户端发送的认证请求,所述认证请求携带身份证密文信息和appid;

基于所述认证请求携带的信息确定eid编码,生成数字证书;

向所述客户端发送认证响应,所述认证响应携带所述数字证书。

本申请第二方面,提供一种用户身份认证方法,包括:

向云解码服务器发送用户身份认证的认证请求,所述认证请求携带身份证密文信息和appid;

接收所述云解码服务器返回的认证响应,所述认证响应携带数字证书;

基于所述数字证书确定eid编码。

本申请第三方面,提供一种云解码服务器,包括:

认证请求接收单元,用于接收客户端发送的认证请求,所述认证请求携带身份证密文信息和appid;

认证请求处理单元,用于基于所述认证请求携带的信息确定eid编码,生成数字证书;

认证响应发送单元,用于向所述客户端发送认证响应,所述认证响应携带所述数字证书。

本申请第四方面,提供一种客户端,包括:

认证请求发送单元,用于向云解码服务器发送用户身份认证的认证请求,所述认证请求携带身份证密文信息和appid;

认证响应接收单元,用于接收所述云解码服务器返回的认证响应,所述认证响应携带数字证书;

数字证书处理单元,用于基于所述数字证书确定eid编码。

本申请第五方面,提供一种用户身份认证系统,包括:

云解码服务器,用于接收客户端发送的认证请求,所述认证请求携带身份证密文信息和appid;基于所述认证请求携带的信息确定eid编码,生成数字证书;向所述客户端发送认证响应,所述认证响应携带所述数字证书;

客户端,用于向云解码服务器发送用户身份认证的认证请求,所述认证请求携带身份证密文信息和appid;接收所述云解码服务器返回的认证响应,所述认证响应携带数字证书;基于所述数字证书确定eid编码。

本申请实施例,云解码服务器在确定eid编码后,通过基于eid编码生成数字证书,或基于eid编码和身份证密文信息生成数字证书,以数字证书的形式返回客户端,从而保护了用户真实身份信息隐私性和不可篡改性;同时,不需要调用对外接口服务,可以有效提高业务成功率。

附图说明

图1为本申请实施例提供的用户身份认证系统的架构图;

图2为本申请实施例提供的一种用户身份认证方法的流程图;

图3为本申请实施例提供的生成数字证书的流程图之一;

图4为本申请实施例提供的生成数字证书的流程图之二;

图5为本申请实施例提供的另一种用户身份认证方法的流程图;

图6为本申请实施例提供的较具体用户身份认证方法之一的流程图;

图7为本申请实施例提供的较具体用户身份认证方法之二的流程图;

图8为本申请实施例提供的云解码服务器的结构示意图;

图9为本申请实施例提供的客户端的结构示意图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

需要注意的是,自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。

图1为本申请实施例提供的一种用户身份认证系统的架构图,该系统包括云解码服务器、客户端、读卡设备和eid专用设备。

云解码服务器,用于接收客户端发送的认证请求,认证请求携带身份证密文信息和appid;基于认证请求携带的信息确定eid编码,生成数字证书;向客户端发送认证响应,认证响应携带数字证书。

客户端,用于向云解码服务器发送用户身份认证的认证请求,认证请求携带身份证密文信息和appid;接收云解码服务器返回的认证响应,认证响应携带数字证书;基于数字证书确定eid编码。

读卡设备,用于检测身份证后,向客户端发送认证触发信息,基于客户端发送的读卡指令读取身份证的身份证密文信息,并发送给客户端。

eid专用设备,用于接收云解码服务器发送的eid编码生成请求,eid编码生成请求携带身份信息和appid;向云解码服务器返回eid编码生成响应,eid编码生成响应携带eid编码。

其中,云解码服务器和客户端,可以包括处理器、存储器和交互设备,交互设备可以包括显示器、键盘或者点击设备(例如,鼠标,轨迹球(trackball)或者触感板等。

可以理解,本实施例中的处理器可以是实现在一个或多个专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspdevice,dspd)、可编程逻辑设备(pld)、现场可编程门阵列(fpga)、通用处理器、控制器、微控制器、微处理器、用于执行本申请功能的其它电子单元或其组合中。

可以理解,本实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-onlymemory,rom)、可编程只读存储器(programmablerom,prom)、可擦除可编程只读存储器(erasableprom,eprom)、电可擦除可编程只读存储器(electricallyeprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(randomaccessmemory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(staticram,sram)、动态随机存取存储器(dynamicram,dram)、同步动态随机存取存储器(synchronousdram,sdram)、双倍数据速率同步动态随机存取存储器(doubledataratesdram,ddrsdram)、增强型同步动态随机存取存储器(enhancedsdram,esdram)、同步连接动态随机存取存储器(synchlinkdram,sldram)和直接内存总线随机存取存储器(directrambusram,drram)。本文描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。

本申请实施例中,用户身份认证系统可实现用户身份认证方法各实施例的步骤,例如图2所示,包括以下步骤201至203:

201,接收客户端发送的认证请求,认证请求携带身份证密文信息和appid。

202,基于认证请求携带的信息确定eid编码,生成数字证书。

203,向客户端发送认证响应,认证响应携带数字证书。

本申请实施例,云解码服务器在确定eid编码后,通过基于eid编码生成数字证书,以数字证书的形式返回客户端,从而保护了用户真实身份信息隐私性和不可篡改性;同时,不需要调用对外接口服务,可以有效提高业务成功率。

根据实施的具体需要求不同,一些可能的例子中,步骤202可以有更细分的步骤,如图3和图4所示。详细说明如下:

如图3所示,一些可以的例子中,基于认证请求携带的信息确定eid编码,生成数字证书,包括步骤301至304:

301,对身份证密文信息解码,生成身份信息。

302,向eid专用设备发送eid编码生成请求,eid编码生成请求携带身份信息和appid。

303,接收eid专用设备返回的eid编码生成响应,eid编码生成响应携带eid编码。

304,基于eid编码,生成数字证书。

如图4所示,一些可以的例子中,基于认证请求携带的信息确定eid编码,生成数字证书,包括步骤401至405:

401,对身份证密文信息解码,生成身份信息。

402,向eid专用设备发送eid编码生成请求,eid编码生成请求携带身份信息和appid。

403,接收eid专用设备返回的eid编码生成响应,eid编码生成响应携带eid编码。

404,对身份信息进行加密,生成第一密文信息;

405,基于eid编码和第一密文信息,生成数字证书。

可能的实现方式中,步骤404中,生成第一密文信息,可以包括:

基于ap公钥对身份信息进行加密,生成第一密文信息。

可以理解,基于加密方式或加密密钥的选择,第一密文信息与客户端发送的认证请求所携带的身份证密文信息,身份证密文信息与第一密文信息为不同密文,但是客户端应该能够基于与云解码服务器之间的协议,解析该第一密文信息。

可能的实现方式中,该方法还包括:

接收客户端发送的读取身份证信息的读卡指令请求;

返回读卡指令响应,读卡指令响应中携带有读卡指令。

本申请实施例中,用户身份认证系统可实现用户身份认证方法各实施例的步骤,例如图5所示,包括以下步骤501至503:

501,向云解码服务器发送用户身份认证的认证请求,认证请求携带身份证密文信息和appid。

502,接收云解码服务器返回的认证响应,认证响应携带数字证书。

503,基于数字证书确定eid编码。

本申请实施例,客户端在发起认证请求后,由云解码服务器接收到数字证书,客户端可以基于数字证书获取eid编码,从而保护了用户真实身份信息隐私性和不可篡改性;同时,不需要调用对外接口服务,可以有效提高业务成功率。

可能的实现方式中,数字证书包括eid编码;或者,数字证书包括eid编码和第一密文信息,第一密文信息为基于身份信息进行加密生成。可以理解,基于加密方式或加密密钥的选择,第一密文信息与客户端发送的认证请求所携带的身份证密文信息,身份证密文信息与第一密文信息为不同密文,但是客户端应该能够基于与云解码服务器之间的协议,解析该第一密文信息。

可能的实现方式中,该方法还包括:

向云解码服务器发送读取身份证信息的读卡指令请求;

接收云解码服务器返回的读卡指令响应,读卡指令响应中携带有读卡指令。

可能的实现方式中,该方法还包括:

接收读卡设备检测身份证后的认证触发信息,基于认证触发信息,向云解码服务器发送读取身份证信息的读卡指令请求;

接收到云解码服务器返回的读卡指令响应后,基于读卡指令获取身份证密文信息。

为了更清楚的理解本申请的思想,结合附图进行详细说明:

其中,为了便于描述,以第一密文信息和身份证密文信息相同为例。

如图6所示,本申请实施例提供的较具体的用户身份认证方法之一的流程图,包括:

1,nfc终端或读卡设备检测到身份证可读取。

2,主机客户端系统(即客户端)向云解码服务器系统(即云解码服务器)请求获取读卡指令。

3,云解码服务器系统读卡指令返回主机客户端系统。

4,主机客户端系统基于读卡指令控制nfc终端或读卡设备进行读卡。

5,nfc终端或读卡设备将读取的身份证密文信息发送给主机客户端系统。

6,主机客户端系统将身份证密文信息和appid发送给云解码服务器系统。

7,云解码服务器系统对身份证密文信息解码。

8,云解码服务器系统将appid和身份信息发送给eid专用设备,请求生成appeidcode(eid编码)。

9,eid专用设备将appeidcode返回给云解码服务器系统。

10,云解码服务器系统基于appeidcode生成数字证书。

11,云解码服务器系统将数字证书返回主机客户端系统。

如图7所示,本申请实施例提供的较具体的用户身份认证方法之二的流程图,包括:

1,nfc终端或读卡设备检测到身份证可读取。

2,主机客户端系统(即客户端)向云解码服务器系统(即云解码服务器)请求获取读卡指令。

3,云解码服务器系统读卡指令返回主机客户端系统。

4,主机客户端系统基于读卡指令控制nfc终端或读卡设备进行读卡。

5,nfc终端或读卡设备将读取的身份证密文信息发送给主机客户端系统。

6,主机客户端系统将身份证密文信息和appid发送给云解码服务器系统。

7,云解码服务器系统对身份证密文信息解码。

8,云解码服务器系统将appid和身份信息发送给eid专用设备,请求生成appeidcode(eid编码)。

9,eid专用设备将appeidcode返回给云解码服务器系统。

10,云解码服务器系统使用ap公钥加密身份信息。

11,云解码服务器系统基于appeidcode和身份证密文信息生成数字证书。

12,云解码服务器系统将数字证书返回主机客户端系统。

需要说明的是,上述各实施例中方法相应的程序,可以被图1所示的用户身份认证系统中的存储器存储,也可以被系统所包括的处理器运行。

基于上述实施例,本申请提供如图8所示的云解码服务器,包括:

认证请求接收单元801,用于接收客户端发送的认证请求,认证请求携带身份证密文信息和appid;

认证请求处理单元802,用于基于认证请求携带的信息确定eid编码,生成数字证书;

认证响应发送单元803,用于向客户端发送认证响应,认证响应携带数字证书。

可能的实现方式中,认证请求处理单元802,基于认证请求携带的信息确定eid编码,包括:

对身份证密文信息解码,生成身份信息;

向eid专用设备发送eid编码生成请求,eid编码生成请求携带身份信息和appid;

接收eid专用设备返回的eid编码生成响应,eid编码生成响应携带eid编码。

可能的实现方式中,认证请求处理单元802,生成数字证书,包括:

基于eid编码,生成数字证书。

可能的实现方式中,认证请求处理单元802,生成数字证书,包括:

对身份信息进行加密,生成第一密文信息;

基于eid编码和第一密文信息,生成数字证书。

可能的实现方式中,生成第一密文信息,包括:

基于ap公钥对身份信息进行加密,生成第一密文信息。

可能的实现方式中,还包括:

读卡请求接收单元804,用于接收客户端发送的读取身份证信息的读卡指令请求;

读卡响应发送单元805,用于返回读卡指令响应,读卡指令响应中携带有读卡指令。

基于上述实施例,本申请提供如图9所示的客户端,包括:

认证请求发送单元901,用于向云解码服务器发送用户身份认证的认证请求,认证请求携带身份证密文信息和appid;

认证响应接收单元902,用于接收云解码服务器返回的认证响应,认证响应携带数字证书;

数字证书处理单元903,用于基于数字证书确定eid编码。

可能的实现方式中,数字证书包括eid编码;或者,数字证书包括eid编码和第一密文信息,第一密文信息为基于身份信息进行加密生成。

可能的实现方式中,还包括:

读卡请求发送单元904,用于向云解码服务器发送读取身份证信息的读卡指令请求;

读卡响应接收单元905,用于接收云解码服务器返回的读卡指令响应,读卡指令响应中携带有读卡指令。

可能的实现方式中,还包括:

认证触发单元906,用于接收读卡设备检测身份证后的认证触发信息,基于认证触发信息,向云解码服务器发送读取身份证信息的读卡指令请求;

密文信息获取单元907,用于接收到云解码服务器返回的读卡指令响应后,基于读卡指令获取身份证密文信息。

本申请实施例,云解码服务器在确定eid编码后,通过基于eid编码生成数字证书,或基于eid编码和身份证密文信息生成数字证书,以数字证书的形式返回客户端,从而保护了用户真实身份信息隐私性和不可篡改性;同时,不需要调用对外接口服务,可以有效提高业务成功率。

本申请实施例中,对于软件实现,可通过执行本文所述功能的单元来实现本文所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的实施例中,应该理解到,方法实施例的步骤之间除非存在明确的先后顺序,否则执行顺序可任意调整。所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

虽然结合附图描述了本申请的实施方式,但是本领域技术人员可以在不脱离本申请的精神和范围的情况下做出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。

技术特征:

1.一种用户身份认证方法,其特征在于,包括:

接收客户端发送的认证请求,所述认证请求携带身份证密文信息和appid;

基于所述认证请求携带的信息确定eid编码,生成数字证书;

向所述客户端发送认证响应,所述认证响应携带所述数字证书。

2.如权利要求1所述的方法,其特征在于,基于所述认证请求携带的信息确定eid编码,包括:

对所述身份证密文信息解码,生成身份信息;

向eid专用设备发送eid编码生成请求,所述eid编码生成请求携带所述身份信息和所述appid;

接收所述eid专用设备返回的eid编码生成响应,所述eid编码生成响应携带所述eid编码。

3.如权利要求2所述的方法,其特征在于,所述生成数字证书,包括:

基于所述eid编码,生成所述数字证书。

4.如权利要求2所述的方法,其特征在于,所述生成数字证书,包括:

对所述身份信息进行加密,生成第一密文信息;

基于所述eid编码和所述第一密文信息,生成所述数字证书。

5.如权利要求4所述的方法,其特征在于,所述生成第一密文信息,包括:

基于ap公钥对所述身份信息进行加密,生成所述第一密文信息。

6.如权利要求1-5中任意一项所述的方法,其特征在于,还包括:

接收所述客户端发送的读取身份证信息的读卡指令请求;

返回读卡指令响应,所述读卡指令响应中携带有读卡指令。

7.一种用户身份认证方法,其特征在于,包括:

向云解码服务器发送用户身份认证的认证请求,所述认证请求携带身份证密文信息和appid;

接收所述云解码服务器返回的认证响应,所述认证响应携带数字证书;

基于所述数字证书确定eid编码。

8.如权利要求7所述的方法,其特征在于,所述数字证书包括所述eid编码;或者,所述数字证书包括所述eid编码和第一密文信息,所述第一密文信息为基于身份信息进行加密生成。

9.如权利要求7所述的方法,其特征在于,还包括:

向所述云解码服务器发送读取身份证信息的读卡指令请求;

接收所述云解码服务器返回的读卡指令响应,所述读卡指令响应中携带有读卡指令。

10.如权利要求9所述的方法,其特征在于,还包括:

接收读卡设备检测身份证后的认证触发信息,基于所述认证触发信息,向所述云解码服务器发送读取身份证信息的读卡指令请求;

接收到所述云解码服务器返回的读卡指令响应后,基于所述读卡指令获取身份证密文信息。

11.一种云解码服务器,其特征在于,包括:

认证请求接收单元,用于接收客户端发送的认证请求,所述认证请求携带身份证密文信息和appid;

认证请求处理单元,用于基于所述认证请求携带的信息确定eid编码,生成数字证书;

认证响应发送单元,用于向所述客户端发送认证响应,所述认证响应携带所述数字证书。

12.如权利要求11所述的云解码服务器,其特征在于,所述认证请求处理单元,基于所述认证请求携带的信息确定eid编码,包括:

对所述身份证密文信息解码,生成身份信息;

向eid专用设备发送eid编码生成请求,所述eid编码生成请求携带所述身份信息和所述appid;

接收所述eid专用设备返回的eid编码生成响应,所述eid编码生成响应携带所述eid编码。

13.如权利要求12所述的云解码服务器,其特征在于,所述认证请求处理单元,生成数字证书,包括:

基于所述eid编码,生成所述数字证书。

14.如权利要求12所述的云解码服务器,其特征在于,所述认证请求处理单元,生成数字证书,包括:

对所述身份信息进行加密,生成第一密文信息;

基于所述eid编码和所述第一密文信息,生成所述数字证书。

15.如权利要求14所述的云解码服务器,其特征在于,所述生成第一密文信息,包括:

基于ap公钥对所述身份信息进行加密,生成所述第一密文信息。

16.如权利要求11-15中任意一项所述的云解码服务器,其特征在于,还包括:

读卡请求接收单元,用于接收所述客户端发送的读取身份证信息的读卡指令请求;

读卡响应发送单元,用于返回读卡指令响应,所述读卡指令响应中携带有读卡指令。

17.一种客户端,其特征在于,包括:

认证请求发送单元,用于向云解码服务器发送用户身份认证的认证请求,所述认证请求携带身份证密文信息和appid;

认证响应接收单元,用于接收所述云解码服务器返回的认证响应,所述认证响应携带数字证书;

数字证书处理单元,用于基于所述数字证书确定eid编码。

18.如权利要求17所述的客户端,其特征在于,所述数字证书包括所述eid编码;或者,所述数字证书包括所述eid编码和第一密文信息,所述第一密文信息为基于身份信息进行加密生成。

19.如权利要求17所述的客户端,其特征在于,还包括:

读卡请求发送单元,用于向所述云解码服务器发送读取身份证信息的读卡指令请求;

读卡响应接收单元,用于接收所述云解码服务器返回的读卡指令响应,所述读卡指令响应中携带有读卡指令。

20.如权利要求19所述的客户端,其特征在于,还包括:

认证触发单元,用于接收读卡设备检测身份证后的认证触发信息,基于所述认证触发信息,向所述云解码服务器发送读取身份证信息的读卡指令请求;

密文信息获取单元,用于接收到所述云解码服务器返回的读卡指令响应后,基于所述读卡指令获取身份证密文信息。

21.一种用户身份认证系统,其特征在于,包括:

云解码服务器,用于接收客户端发送的认证请求,所述认证请求携带身份证密文信息和appid;基于所述认证请求携带的信息确定eid编码,生成数字证书;向所述客户端发送认证响应,所述认证响应携带所述数字证书;

客户端,用于向云解码服务器发送用户身份认证的认证请求,所述认证请求携带身份证密文信息和appid;接收所述云解码服务器返回的认证响应,所述认证响应携带数字证书;基于所述数字证书确定eid编码。

22.如权利要求21所述的系统,其特征在于,还包括:

读卡设备,用于检测身份证后,向所述客户端发送认证触发信息,基于所述客户端发送的读卡指令读取身份证的身份证密文信息,并发送给所述客户端;

eid专用设备,用于接收所述云解码服务器发送的eid编码生成请求,所述eid编码生成请求携带所述身份信息和所述appid;向所述云解码服务器返回eid编码生成响应,所述eid编码生成响应携带所述eid编码。

技术总结

本申请实施例提供一种用户身份认证方法、云解码服务器、客户端和系统,实现在用户身份认证过程中,保护用户真实身份信息隐私性和不可篡改性,以及提高业务成功率。该用户身份认证方法,包括:接收客户端发送的认证请求,所述认证请求携带身份证密文信息和appid;基于所述认证请求携带的信息确定eID编码,生成数字证书;向所述客户端发送认证响应,所述认证响应携带所述数字证书。本申请实施例中,云解码服务器在确定eID编码后,通过基于eID编码生成数字证书,以数字证书的形式返回客户端,从而保护了用户真实身份信息隐私性和不可篡改性;同时,不需要调用对外接口服务,可以有效提高业务成功率。

技术研发人员:董成根;曹建梅;刘海龙;亓文华

受保护的技术使用者:金联汇通信息技术有限公司

技术研发日:.09.27

技术公布日:.02.28

如果觉得《一种用户身份认证方法 云解码服务器 客户端和系统与流程》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。