当前位置: 首页 > 工具软件 > Fido > 使用案例 >

Android解锁fido,FIDO认证

华温书
2023-12-01

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

用户手机越狱

 类似资料: