Feitian MultiPass FIDO a 3 façons de fonctionner comme un jeton matériel : BLE, NFC et USB. J'aimerais l'utiliser soit avec NFC soit avec BLE car l'entrée USB peut être occupée, et j'ai de toute façon le sentiment que l'utilisation de l'USB nécessiterait quelques modifications des règles udev ( https://github.com/Yubico/libu2f-host/blob/master/70-u2f.rules ) tout comme il l'a fait avec mon autre jeton pour mon bureau Linux.
-
NFC : ça n'a tout simplement pas marché. J'ai tenu la clé à l'arrière du téléphone, en la déplaçant un peu (je ne sais pas exactement où se trouve le capteur NFC). Comme j'ai lu quelque part que le NFC est très faible dans la clé (ce qui peut être un avantage pour la sécurité car un attaquant aurait plus de mal à capter le signal à distance), j'ai même retiré mon téléphone de sa fine housse de protection en carbone OnePlus, mais cela n'a pas aidé non plus.
-
BLE : j'appuie longuement sur le bouton et l'icône d'appairage BLE commence à clignoter sur la clé. La page de configuration Google U2F BLE affiche l'appareil. Il faut cliquer sur l'appareil et entrer les 6 chiffres. Cependant, lorsque je sélectionne le périphérique dans la liste, l'application se bloque avec le message d'erreur très descriptif "Something went wrong". (C'est ce que faisait aussi le bureau Linux Chrome, avec un message d'erreur extrêmement descriptif).
Alors comment faire pour que ça marche ? Voici quelques logcat : https://pastebin.com/X6HLK7a0
Je vois deux erreurs :
-
Je ne sais pas si c'est lié :
E WCNSS_FILTER : do_ioctl,tty_clock_flag=USERIAL_OP_CLK_OFF,clock=USERIAL_OP_CLK_ON
-
Relié pour sûr :
E BluetoothEventManager : L'état de liaison a été modifié pour 78:8C:EB:56:23:F1, mais nous n'avons aucun enregistrement de ce périphérique.
D StatusBarManagerService : manageDisableList userId=0 what=0x0 pkg=Window{3d9a72b u0 Something went wrong} token=Android.os.Binder@20e9287 which=1
E BluetoothEventManager : L'état de liaison a été modifié pour 78:8C:EB:56:23:F1, mais nous n'avons aucun enregistrement de ce périphérique.
L'entrée de débogage coincée entre les deux erreurs est peut-être accidentelle. Je ne la vois pas toujours. Toute aide est appréciée, j'aimerais passer aux jetons matériels pour être protégé contre les détournements de SIM.
Une dernière chose : mon OxygenOS
est rooté car j'ai dû utiliser un hack pour pouvoir utiliser les applications DayDream. À cause de cela, je ne peux pas utiliser Google Pay. J'espère que l'enracinement n'est pas la raison pour laquelle je ne peux pas appairer la clé.