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 用户手机越狱

results matching ""

    No results matching ""