Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android FIDO客户端对可验证身份验证程序的访问_Android_Ios_Bluetooth Lowenergy_Authenticator_Fido - Fatal编程技术网

Android FIDO客户端对可验证身份验证程序的访问

Android FIDO客户端对可验证身份验证程序的访问,android,ios,bluetooth-lowenergy,authenticator,fido,Android,Ios,Bluetooth Lowenergy,Authenticator,Fido,FIDO客户端堆栈通过首先使用FIDO GATT定位配对认证器设备,然后尝试使用其配对地址连接到该设备,从而支持蓝牙认证和断言。Android和iOS可解析堆栈都包含可解析的私有地址方法;这意味着在设备上的验证器应用程序的每个新广告上,堆栈都会分配一个新的设备地址。在设备发现期间,堆栈使用配对时交换的IRK将新设备地址映射到原始配对地址。Chrome(和其他浏览器)上的FIDO客户端堆栈无法在Android或iOS上找到应用程序,并且总是超时。但是,如果在另一个选项卡中运行设备发现,例如使用na

FIDO客户端堆栈通过首先使用FIDO GATT定位配对认证器设备,然后尝试使用其配对地址连接到该设备,从而支持蓝牙认证和断言。Android和iOS可解析堆栈都包含可解析的私有地址方法;这意味着在设备上的验证器应用程序的每个新广告上,堆栈都会分配一个新的设备地址。在设备发现期间,堆栈使用配对时交换的IRK将新设备地址映射到原始配对地址。Chrome(和其他浏览器)上的FIDO客户端堆栈无法在Android或iOS上找到应用程序,并且总是超时。但是,如果在另一个选项卡中运行设备发现,例如使用navigator.bluetooth.requestDevice(),查找Android或iOS应用程序,然后运行相同的FIDO请求,则一切都很好。这似乎表明FIDO堆栈跳过了设备发现。有人遇到过这种情况吗?如果有,如何解决