




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ICS34.040
CCSL80
中华人民共和国国家标准
GB/TXXXXX—XXXX
`
网络身份认证公共服务可信数字身份认证
服务接口技术要求
Networkidentityauthenticationpublicservice—Technicalrequirementsfortrusted
digitalidentityauthenticationservicesinterface
(征求意见稿)
XXXX-XX-XX发布XXXX-XX-XX实施
GB/TXXXXX—XXXX
前言
本文件按照GB/T1.1—2020《标准化工作导则第1部分:标准化文件的结构和起草规则》的规定
起草。
本部分由中华人民共和国公安部提出并归口。
本部分起草单位:公安部第一研究所、公安部网络安全保卫局、北京中盾安信科技发展有限公司、
中国科学院大学。
本部分主要起草人:于锐、杨林、蒋文合、高爽、周卫东、贺嘉良、吴国英、王开林、颜挺、国伟、
荆继武、王琼霄、白培鑫、吴明明。
II
GB/TXXXXX—XXXX
网络身份认证公共服务可信数字身份认证服务接口要求
1范围
本文件规定了可信数字身份认证服务过程中接口作用、交互方式、总体框架和接口描述。
本文件适用于可信数字身份认证服务接口的设计、开发和调用。
2规范性引用文件
本文件没有规范性引用文件。
GB11643—1999公民身份号码
GA/TAAAAA网络身份认证服务通用术语
3术语、定义和缩略语
3.1术语和定义
GA/TAAAAA界定的术语和定义适用于本文件。
3.2缩略语
下列缩略语适用于本文件。
HTTP:超文本传输协议(HypertextTransferProtocol)
JSON:JavaScript标记(JavaScriptObjectNotation)
URL:统一资源定位符(UniformResourceLocator)
4概述
4.1接口作用
可信数字身份认证服务面向业务应用系统/第三方认证平台,提供网络身份认证凭证认证接口、网
络身份认证凭证二维码认证接口,根据不同的业务场景以及安全要求等级,提供了以网络身份认证凭证、
网络身份认证凭证口令、人脸等多种认证因子组合的多种认证模式,确保可信数字身份认证的真实性、
正确性和有效性。
4.2交互方式
接口交互中服务端(居民身份网络认证服务系统)与客户端(网证应用服务端)之间采用HTTP协议
进行传输,数据交换格式为JSON,请求头只允许Content-Type:application/json,网络身份认证公共
服务通过POST方式访问可信数字身份认证服务接口,调用方式如下:
http://[host]:[port]/uentrance/interf/[interface]
其中:
1
GB/TXXXXX—XXXX
——[host]:服务IP或者域名;
——[port]:服务端口号;
——[interface]:服务接口名称。
5总体框架
5.1概述
可信数字身份认证平台提供基于网络身份认证凭证的认证服务,对业务应用系统上传的网络身份认证
凭证或网络身份认证凭证二维码数据和其他认证因子(网络身份认证凭证口令、人脸等)进行真实性、正
确性和有效性的确认。
平台通过网络身份认证凭证或网络身份认证凭证二维码与口令、人脸等认证因子的多种组合进行认
证,认证模式包括:
a)网络身份认证凭证认证;
b)网络身份认证凭证+口令认证;
c)网络身份认证凭证+人脸认证;
d)网络身份认证凭证+口令+人脸认证;
e)网络身份认证凭证+口令认证返回身份信息;
f)网络身份认证凭证+人脸认证返回身份信息;
g)网络身份认证凭证+口令+人脸认证返回身份信息;
h)网络身份认证凭证二维码认证;
i)网络身份认证凭证二维码+人脸认证;
j)网络身份认证凭证二维码+人脸认证返回身份信息。
业务应用服务商可针对不同的使用场景、安全要求等级进行使用。
第三方应用使用网络身份认证凭证进行认证,需调用网络身份认证APP获取网络身份认证凭证,为防
止第三方在获取网络身份认证凭证后进行留存重复使用,网络身份认证APP对第三方应用完成调用权限校验后,
根据第三方上传业务序列号生成Token,网络身份认证APP使用Token对网络身份认证凭证和口令进行加密,
并返回给第三方应用,认证过程中需对Token的有效性进行核验。
第三方应用使用网络身份认证凭证二维码进行认证,用户通过网络身份认证APP出示本人网络身份认
证凭证二维码,第三方可通过扫码设备扫描网络身份认证凭证二维码,将网络身份认证凭证二维码和其他认
证因子(人脸)上传到平台进行认证。
5.2网络身份认证凭证认证
网络身份认证凭证认证模式,需要网络身份认证凭证参与认证,认证通过情况下返回网络身份认证
凭据。接口调用关系见图1。
2
GB/TXXXXX—XXXX
业务应用系统/可信数字身份认
第三方认证平台证平台
网络身份认证凭证
网络身份认证凭证认证响应
返回网络身份认证凭据
图1网络身份认证凭证接口调用关系图
5.3网络身份认证凭证+口令认证
网络身份认证凭证+口令认证模式,需要网络身份认证凭证、口令参与认证,认证通过情况下返回
网络身份认证凭据。接口调用关系见图2。
业务应用系统/可信数字身份认
第三方认证平台证平台
网络身份认证凭证+口令认证
网络身份认证凭证+口令认证响应
返回网络身份认证凭据
图2网络身份认证凭证+口令认证接口调用关系图
5.4网络身份认证凭证+人脸认证
网络身份认证凭证+人脸认证模式,需要网络身份认证凭证、人脸参与认证,认证通过情况下返回
网络身份认证凭据、人脸相似度分数,接口调用关系见图3。
3
GB/TXXXXX—XXXX
业务应用系统/可信数字身份认
第三方认证平台证平台
网络身份认证凭证+人脸
网络身份认证凭证+人脸认证响应
返回网络身份认证凭据、人脸相似度分数
图3网络身份认证凭证+人脸认证接口调用关系图
5.5网络身份认证凭证+口令+人脸认证
网络身份认证凭证+口令+人脸认证模式,需要网络身份认证凭证、口令、人脸参与认证,认证通过
情况下返回网络身份认证凭据、人脸相似度分数,接口调用关系见图4。
业务应用系统/可信数字身份认
第三方认证平台证平台
网络身份认证凭证+口令+人脸
网络身份认证凭证+口令+人脸认证响应
返回网络身份认证凭据、人脸相似度分数
图4网络身份认证凭证+口令+人脸认证接口调用关系图
5.6网络身份认证凭证+口令认证返回身份信息
网络身份认证凭证+口令认证返回身份信息认证模式,需要网络身份认证凭证、口令认证返回身份
信息参与认证,认证通过情况下返回网络身份认证凭据和身份信息,接口调用关系见图5。
4
GB/TXXXXX—XXXX
业务应用系统/可信数字身份认
第三方认证平台证平台
网络身份认证凭证+口令
网络身份认证凭证+口令认证响应
返回网络身份认证凭据和身份信息
图5网络身份认证凭证+口令认证返回身份信息认证接口调用关系图
5.7网络身份认证凭证+人脸认证返回身份信息
网络身份认证凭证+人脸认证返回身份信息认证模式,需要网络身份认证凭证、人脸认证返回身份
信息参与认证,认证通过情况下返回网络身份认证凭据、人脸相似度分数和身份信息,接口调用关系见
图6。
业务应用系统/可信数字身份认
第三方认证平台证平台
网络身份认证凭证+人脸
网络身份认证凭证+人脸认证响应
返回网络身份认证凭据、人脸相似度分数和身份信息
图6网络身份认证凭证+人脸认证返回身份信息认证接口调用关系图
5.8网络身份认证凭证+口令+人脸认证返回身份信息
网络身份认证凭证+口令+人脸认证返回身份信息认证模式,需要网络身份认证凭证、口令、人脸认
证返回身份信息参与认证,认证通过情况下返回网络身份认证凭据、人脸相似度分数和身份信息,接口
调用关系见图7。
5
GB/TXXXXX—XXXX
业务应用系统/可信数字身份认
第三方认证平台证平台
网络身份认证凭证+口令+人脸
网络身份认证凭证+口令+人脸认证认证响应
返回网络身份认证凭据、人脸相似度分数和身份信息
图7网络身份认证凭证+口令+人脸认证返回身份信息证接口调用关系图
5.9网络身份认证凭证二维码认证
网络身份认证凭证二维码认证模式,需要网络身份认证凭证二维码参与认证,认证通过情况下返回
网络身份认证凭据,接口调用关系见图8。
业务应用系统/可信数字身份认
第三方认证平台证平台
网络身份认证凭证二维码
网络身份认证凭证二维码认证响应
返回网络身份认证凭据
图8网络身份认证凭证二维码认证接口调用关系图
5.10网络身份认证凭证二维码+人脸认证
网络身份认证凭证二维码+人脸认证模式,需要网络身份认证凭证二维码、人脸参与认证,认证通过
情况下返回网络身份认证凭据、人脸相似度分数,接口调用关系见图9。
6
GB/TXXXXX—XXXX
业务应用系统/可信数字身份认
第三方认证平台证平台
网络身份认证凭证二维码+人脸
网络身份认证凭证二维码+人脸认证响应
返回网络身份认证凭据、人脸相似度分数
图9网络身份认证凭证二维码+人脸认证接口调用关系图
5.11网络身份认证凭证二维码+人脸认证返回身份信息
网络身份认证凭证二维码+人脸认证返回身份信息认证模式,需要网络身份认证凭证二维码、人脸
认证返回身份信息参与认证,认证通过情况下返回网络身份认证凭据、人脸相似度分数和身份信息,接
口调用关系见图10。
业务应用系统/可信数字身份认
第三方认证平台证平台
网络身份认证凭证二维码+人脸
网络身份认证凭证二维码+人脸认证返回信息响应
返回网络身份认证凭据、人脸相似度分数和身份信息
图10网络身份认证凭证二维码+人脸认证返回身份信息认证接口调用关系图
6接口描述
6.1网络身份认证凭证认证接口
6.1.1接口说明
网络身份认证凭证认证接口说明见表1。
7
GB/TXXXXX—XXXX
表1网络身份认证凭证认证接口说明
项目内容
接口地址http://ip:port/uentrance/interf/auth/request
接口调用方式POST
接口描述网络身份认证凭证认证接口
所属服务凭证认证接入服务
6.1.2请求数据
网络身份认证凭证认证接口请求数据见表2。
表2网络身份认证凭证认证接口请求数据表
字段名字段描述选项数据类型长度约束与说明
调用签名验签服务器对bizPackage进行PKCS#7签
sign签名必选String2k
名
bizPackage业务数据必选Object--
表2中bizPackage字段说明见表3。
表3网络身份认证凭证认证接口请求数据bizPackage说明表
字段名字段描述选项数据类型长度约束与说明
appName应用名称必选String32长度小于等于32
timestamp时间戳必选String17东八区(UTC/GMT+08:00)“YYYYMMddHHmmssSSS”
bizSeq业务序列号必选String32—
R01:网络身份认证凭证;
R02:网络身份认证凭证+口令;
R03:网络身份认证凭证+人脸;
R04:网络身份认证凭证+口令+人脸;
R05:网络身份认证凭证+口令返回身份信息;
mode认证模式必选String3
R06:网络身份认证凭证+人脸返回身份信息;
R07:网络身份认证凭证+口令+人脸返回身份
信息。
非上面的模式,会返回“接入权限核验失
败”
签名验签服务器公钥证书主体名称,长度小
customerNo业务站点号必选String16
于等于16
mode=R03、R04、R06、R07时,值不为空。
photoEncData是用接收方的加密证书对数据
包{“photoData”:照片原文数据的Base64编码}
photoEncData照片数据可选String-
进行数字信封加密后的BASE64数据。
非R03、R04、R06、R07模式,不传
photoEncData,如果需传输,则只能传正确格式
8
GB/TXXXXX—XXXX
字段名字段描述选项数据类型长度约束与说明
的photoEncData数据
mode=R02、R04、R05、R07时,值不为空。
网络身份认证凭证口
certPwdData可选String通过调用网络身份认证APP调用的SDK中
令加密数据
“getAuthResult”接口生成
通过调用网络身份认证APP调用的SDK中
idCardAuthData认证请求数据必选String
“getAuthResult”接口生成
表3网络身份认证凭证认证接口请求数据bizPackage说明表(续)
字段名字段描述选项数据类型长度约束与说明
该字段与权限有关,R01~R04模式不能上传,
R05~R07模式,在需要返回身份信息的情况下上
传:
1)各个返回数据项使用英文“,”分隔;
expectData期望返回数据项可选String2002)只能包含英文大写字母;
3)返回数据项包括:GMSFHM、NL,其中:
——GMSFHM:公民身份号码;
——NL:年龄。
GMSFHM、NL不能同时返回
cert加密证书可选String5KR05~R07模式,在返回身份信息的情况下必传
表3中photoEncData字段说明见表4。
表4网络身份认证凭证认证接口请求数据photoEncData说明表
字段名字段描述选项数据类型长度约束与说明
照片原文数据的Base64编码,图像格式为
photoData照片数据必选String10K~70K
jpg,png等
表3中certPwdData字段说明见表5。
表5网络身份认证凭证认证接口请求数据certPwdData说明表
字段名字段描述选项数据类型长度约束与说明
网络身份认证凭证口mode=R02/R04时,值不为空1)只能包含0~
certPwd必选String64
令9A~F(网络身份认证凭证口令hash值)
网络身份认证凭证口
certPwdAuthToken必选String96mode=R02/R04/R05/R07时,值不为空
令认证Token
表3中idCardAuthData字段说明见表6。
表6网络身份认证凭证认证接口请求数据idCardAuthData说明表
字段名字段描述选项数据类型长度约束与说明
网络身份认证凭证认
idcardAuthToken必选String96-
证Token
9
GB/TXXXXX—XXXX
certData网络身份认证凭证必选String128Base64编码,解Base64后为95字节
orgID机构ID必选String8只能包含数字
appID应用ID必选String4只能包含数字
deviceID设备ID必选String64长度小于等于64
packageName包名必选String256长度小于等于256
deviceBrand设备品牌必选String64长度小于等于64
deviceModel设备型号必选String64长度小于等于64
1:Android;
osType操作系统必选String12:iOS;
3:Windows。
示例:
{
"sign":"XXXXXXXXX",
"bizPackage":{"bizSeq":"hfjdksdnksde","mode":"R01","customerNo":"ywzd111","appName":"X",
"timestamp":"20210101121212111",
"photoEncData":"asfafasf","certPwdData":"afsafasfafsa","idCardAuthData":"asfafasfafafsa"
}
}
6.1.3应答数据
网络身份认证凭证认证接口应答数据见表7。
表7网络身份认证凭证认证接口应答数据说明表
字段名字段描述选项数据类型长度约束与说明
调用签名验签服务器对bizPackage进行PKCS#7签
sign签名必选String2k
名
bizPackage业务数据必选Object——
表7中bizPackage字段说明见表8。
表8网络身份认证凭证认证接口应答数据bizPackage说明表
字段名字段描述选项数据类型长度约束与说明
bizSerialNo业务流水号必选String24只能包含0~9A~Z
resultCode响应码必选String8见5.1.4返回码说明
resultDesc响应描述必选String256对应的响应信息描述
bizSeq业务序列号必选String32—
响应结果码为C0000000时,值不
data响应数据必选Object—
为空。
表8中data字段说明见表9。
表9data字段说明
10
GB/TXXXXX—XXXX
字段名字段描述选项数据类型长度约束与说明
164~
PID网络身份认证凭据可选StringBASE64编码
172
photoCompareScore人脸相似度分数可选String8范围0~1000分,人脸比对通过时返回
JSON格式,R05~R07模式认证通过后返回,解密
encryptedIdInfo加密身份信息可选String—后格式如下:
{"GMSFHM":}
encryptedIdInfo字段说明见表10。
表10EncryptedIdInfo明文说明
字段名字段描述选项数据类型长度约束与说明
长度为18;前17位只允许数字,第18位可以为数字或者
GMSFHM公民身份号码可选String18
“X”;按照GB11643—1999进行校验
NL年龄可选String5小于等于5位,保留一位小数
示例:
{
"sign":"XXXXXXXXX",
"bizPackage":{
"bizSeq":"XXXXXXXXX",
"bizSerialNo":"XXXXXXXXX",
"resultCode":"XXXXXXXXX","resultDesc":"请求成功","data":{
"PID":"asdfwrawuifhj","photoCompareScore":"XXXXXXXX","encryptedIdInfo":"XXXXXXXX"
}
}
}
6.1.4返回码说明
网络身份认证凭证认证接口返回码说明见表11。
表11网络身份认证凭证认证接口返回码resultCode说明
编号代码描述
1C0000000请求成功
2S0200001系统异常
3C0299002业务超时
4C0201004模式异常
5C0201009机构ID异常
6C0201010应用ID异常
11
GB/TXXXXX—XXXX
编号代码描述
7C0207002人脸图像不合格
8C0208001网络身份认证凭证未查到
9C0208002无效网络身份认证凭证
11C0207001人脸比对未通过
12C0210001网络身份认证凭证口令错误
13C0201003业务序列号异常
14C0201032加密证书异常
15C0201027期望返回数据项异常
16C0206004身份信息未查到
17C0201999参数异常
18C0204001验签失败
19C0203001接入权限核验失败
20C0203002服务并发达到上限
21C0203003服务当日调用次数已耗尽
22C0201999接口地址错误
23C0201999不支持的请求协议
24C0201999Content-Type非法
25C0201999customerNo值不正确
26C0201999请求包大小超出限制
6.2网络身份认证凭证二维码认证接口
6.2.1接口说明
网络身份认证凭证二维码认证接口说明见表12。
表12网络身份认证凭证二维码认证接口说明
项目内容
接口地址http://ip:port/uentrance/interf/qrcode-auth/request
接口调用方式POST
接口描述网络身份认证凭证二维码认证接口
所属服务二维码认证接入服务
6.2.2请求数据
网络身份认证凭证二维码认证接口请求数据见表13。
表13网络身份认证凭证二维码认证接口请求数据表
字段名字段描述选项数据类型长度约束与说明
12
GB/TXXXXX—XXXX
调用签名验签服务器对bizPackage进行PKCS#7
sign签名必选String2k
签名
bizPackage业务数据必选Object——
表13中bizPackage字段说明见表13。
表14网络身份认证凭证二维码认证接口请求数据bizPackage说明表
字段名字段描述选项数据类型长度约束与说明
appName应用名称必选String32长度小于等于32
timestamp时间戳必选String17东八区(UTC/GMT+08:00)“YYYYMMddHHmmssSSS”
bizSeq业务序列号必选String32—
R21:网络身份认证凭证二维码;
R23:网络身份认证凭证二维码+人脸;
mode认证模式必选String3R27:网络身份认证凭证二维码+人脸返回身份信
息。
非以上模式,会返回“接入权限核验失败”
最大长度16。
customerNo业务站点号必选String16
签名服务器公钥证书主体名称
—mode=R23、R27时,值不能为空。
hotoEncData是用接收方的加密证书对数据包
{"photoData":照片原文数据的Base64编码}进行数
photoEncData照片数据可选String
字信封加密后的Base64数据。非R23模式,
photoEncData不传,传只能传正确格式的
photoEncData数据
—qrcodeAuthData是用接收方的加密证书对数据包:
网络身份认证凭证二{"orgID":机构ID,"appID":应用ID,"qrCode":网
qrcodeAuthData必选String
维码认证数据络身份认证凭证二维码数据}进行数字信封加密后的
Base64数据
该字段与权限有关,R27模式,在需要返回身份
信息的情况下上传,其他模式不能传:
1)各个返回数据项使用英文“,”分隔;
expectData期望返回数据项可选String200
2)只能包含英文大写字母;
3)返回数据项包括:NL;
NL:年龄
cert加密证书可选String5KR27模式,在返回身份信息的情况下必传
表14中字段photoEncData说明见表15。
表15网络身份认证凭证二维码认证接口请求数据photoEncData说明表
字段名字段描述选项数据类型长度约束与说明
photoData照片数据必选String10K-70K照片原文数据的Base64编码,图像格式
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电大力学考试试题及答案
- 海员英语考试试题及答案
- 番禺电工考试试题及答案
- 到法语考试试题及答案
- 大庆初中考试试题及答案
- 大一法律法规考试试题及答案
- 人教版道德与法治主题教学计划
- 部编版五年级语文特色课程计划
- 2025-2030肥厚型心肌病(HCM)治疗学行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030秸秆蜂窝煤机行业市场深度调研及趋势前景与投融资研究报告
- 湖南省名校联考联合体2024-2025学年高一下学期期中考试数学试题 (A)含答案
- 海关AEO培训法律法规
- 2025年的共同借款担保合同范本
- 冲压模具制作合同范例
- 学校会计岗位试题及答案
- 上海市金山区2025届高三高考二模地理试卷(含答案)
- 期中测试(范围:第1-4章)(A卷·夯实基础)-北师大版七年级数学下册(解析版)
- MOOC 颈肩腰腿痛中医防治-暨南大学 中国大学慕课答案
- 艺术课程标准(2022年版)
- 中波发射台搬迁建设及地网铺设、机房设备的安装与调整实践
- 影像诊断学-—-总论PPT课件
评论
0/150
提交评论