🐛 WebAuthn Authentication Fails After Device Removal on pico-fido #110
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Description
After flashing pico-fido, the first WebAuthn authentication succeeds, but authentication fails after removing the device. Testing revealed that re-setting the PIN using Windows Hello miraculously restored WebAuthn authentication to normal.
Environment
Steps to Reproduce
Expected Behavior
Successful WebAuthn authentication.
Actual Behavior
Login fails.
Can you flash the nightly development build?
I also flashed the nightly development build version, but the effect is the same.
#91 I think my situation is the same as his
I believe this commit is the cause: commit 6a67800.
But it is solved in the last development commit. Did you enrolled again the key after the development flash?
Could you release a 6.2rc version? Your regular release versions do not have firmware for ESP32. I have tested nightly builds and other versions, but they do not work.
It’d the same as nightly builds.
This the last https://github.com/polhenarejos/pico-fido/releases/download/nightly-development/pico_fido_esp32-s3.bin
Be sure you register again the key in Windows hello. It will not work with the previous one.
I flashed the version you sent and it's still the same after unplugging it
Wait, I found something new. After entering the pin, you can log in normally.
I don't understand clearly the problem. Are you trying to register and login to Github or Windows?
Your key is PIN protected. So, it is normal that if you don't introduce the PIN it will not work. From the GIF you upload, I don't see Github asking you for a PIN.
I thinks this commit
bdbdd92be8fixed this issue,take a try.This issue has been fixed in commit bdbdd92