Hello again,
I have a clarification question.
CTAP defines for NFC devices that there is supposed to be a user presence flag that
1) can only be used once
2) expires 2 minutes after putting the fido2-device on the reader
now the question who is supposed to observe and enforce this? the authenticator or the platform?
As after some tests none of the (admittedly pretty few) Authenticators that I own that actually have NFC actually observes these on their own e.g. when using fido2-cred/assert or a tool called fido2-hid-bridge (a simple tool bridging NFC devices over to HID so Linux browsers can interact)
meaning that as far as I have seen the enforcement seems to be primarily on the platform, is that correct?
I tested:
Solokeys Solo NFC
Yubikey 5 (5.1.2)
Yubico Security Key NFC (5.2.4)
Token2 PIN+ as well as older NFC-enabled keys