Limitations¶
This page is about the gaps and boundaries that matter in practice.
Hardware security is not uniform¶
- RP2040 does not provide the same at-rest story as RP2350/RP2354 or ESP32-S3 class hardware.
- Secure Boot, Secure Lock, and OTP-backed secrets only matter on hardware that actually implements them.
- Pico FIDO is still a microcontroller-based authenticator, not a secure element.
Host compatibility is uneven¶
- standard WebAuthn browser flows are the primary target
- Yubico-oriented tooling may depend on reader identity heuristics
- vendor extensions are less portable than baseline CTAP features
If a feature works only in one management app, document that explicitly.
Extension support is not relying-party support¶
The firmware may advertise:
credProtectcredBlobhmac-secret- large blobs
minPinLength
That still does not mean the relying party, browser, and OS all use them meaningfully.
Legacy OTP features are compatibility features¶
OATH, Yubico OTP, and static-password slots are useful. They are not more modern or more phishing-resistant than passkeys.
Treat them as fallback compatibility mechanisms, not the primary story.
Recovery needs testing¶
A device that has never been reset, reprovisioned, or re-enrolled in testing does not yet have a proven recovery story.