FIDO认证
1. Fido状态监测
(@since 云助手app 3.9.0)
yzs.checkFidoStatus({
success: function(res) {
/*
{
"code": 0,
"message": "企业开启了认证"
}
{
"code": -2,
"message": "企业未开启认证(无需认证)"
}
*/
},
error: function(res) {
/*
{
"code": -1,
"message": "云助手APP版本过低,请升级到最新版本"
}
*/
}
});
返回参数说明
参数
参数类型
说明
code
int
错误码
message
String
错误信息
2. Fido认证
(@since 云助手app 3.9.0)
yzs.fidoAuth({
success: function(res) {
/*
{
"code": 0,
"message": "认证通过",
"resBase64":"data:image/png;base64,xdasfsddsafasdkakfasd"//签章图片base64信息
}
{
"code": -2,
"message": "企业未开启认证(无需认证)"
}
{
"code": 1500,
"message": "您还未开启指证功能,请确认是否开启认证,再进行操作"
}
{
"code": [见文档最下方错误码表],
"message": [见文档最下方错误码表]
}
*/
},
error: function(res) {
/*
{
"code": -1,
"message": "云助手APP版本过低,请升级到最新版本"
}
*/
}
});
返回参数说明
参数
参数类型
说明
code
int
错误码
message
String
错误信息
resBase64
String
认证通过后,返回的签章图片信息
3. Fido服务端错误码
错误码
错误信息
1200
成功返回
1202
FIDO服务未处理完成
1400
错误的请求
1401
未经授权
1403
请求拒绝
1404
未发现
1408
请求超时
1409
FIDO服务器异常
1410
错误的响应消息
1411
错误的HEADER消息
1412
major版本错误
1413
minor版本错误
1414
操作类型不匹配
1415
FCP不一致
1416
不符合策略
1417
数据库中已经存在
1418
错误的Assertions消息
1419
错误的serverData消息
1420
错误的fcp
1423
数据库没有该用户签章图片
1424
元数据为空
1425
AssertionScheme不一致
1426
AuthenticatorVersion错误
1427
RegCounter超出范围
1428
公钥为空
1429
验签失败
1430
AAID不一致
1431
SignCounter超出范围
1432
元数据中的根证书为空
1433
Attestation Certificate为空
1434
Assertions签名值为空
1435
Assertions的KRD或SIGNDATA为空
1436
认证响应消息为空
1437
绑定响应消息反序列化失败
1438
认证响应消息反序列化失败
1443
证书过期
1444
证书吊销失败
1445
未设置策略
1446
TransactionHash异常
1447
定义的AttestationTypes数据Assertions里为空
1448
用户数达到上限
1449
转X509Certificate证书失败
1450
证书验签失败
1451
策略定义的AttestationTypes数据Assertions里为空
1452
指纹集不一致
1453
证书下载失败
1454
认证五次失败
1455
支付五次失败
1480
未知的AAID
1481
未知的KEYID
1490
Channel Binding拒绝
1491
请求无效
1492
不接受的认证
1493
撤销的认证
1494
不接受的KEY
1495
不支持的算法
1496
不支持的断言
1497
不支持的客户端能力
1498
不支持的的内容
1500
注册数据为空
4. Fido Android SDK错误码
错误码
错误信息
1
等待用户错误
2
不安全的传输
3
用户取消
4
协议版本不支持
5
获取认证设备失败
6
协议错误
7
没有注册的FACED_ID
8
生物识别验证失败
9
获取不到facetID
16
指纹验证次数错过限制,指纹被锁
17
硬件不可用,请稍候再试
18
指纹集发生变化
19
指纹三次错误
21
安全环境变化
22
切换登录方式(输入密码)
23
非TA指纹界面弹出
24
锁屏密码取消,或者发生改变
25
手势关闭
26
忘记PIN码
27
手势初始化错误
28
密钥超时
30
TA指纹UI界面出现
32
Android 版本< 6.0
33
没有指纹权限
34
没有指纹模块
35
没有设置锁屏密码
36
没有录入指纹
37
TA证书卸载
256
未知错误
5. Fido iOS SDK错误码
错误码
错误信息
1
等待用户错误
2
不安全的传输
3
用户取消
4
协议版本不支持
5
获取认证设备失败
6
协议错误
7
没有注册的FACED_ID
8
生物识别验证失败
9
获取不到facetID
256
未知错误
18
指纹集发生变化
32
Touch ID 连续验证错误三次
33
Face ID或Touch ID 错误次数超过限制,指纹被锁
34
Touch ID验证错误五次,指纹锁定
35
通过开机密码解锁Touch ID成功
36
Face ID或Touch ID 被系统撤回(如来电、锁屏等)
37
用户未开启TouchID的"iPhone 解锁"功能
38
用户点击回退按钮(如输入密码按钮)
39
用户未允许开通Face ID使用权限
40
手机未设置指纹或人脸
41
手机的指纹或人脸不可用
48
用户未设置解锁密码
49
系统版本低于9.0
20
用户手机越狱