{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/5"},{"label":"Internet","url":"https://skillfed.io/packages/category/internet/2"},{"label":"Cryptography","url":"https://skillfed.io/packages/category/security-cryptography"}],"enrichment":{"capability":"Implements FIDO2 and WebAuthn protocols for communicating with USB authenticators and verifying cryptographic signatures for passwordless authentication.","skillfed_tags":["authentication","cryptography","hardware-security-keys"],"use_cases":["Build a WebAuthn-compliant authentication server that accepts FIDO2 devices like YubiKeys for passwordless login.","Implement a desktop or CLI application that communicates directly with USB authenticators for cryptographic operations.","Verify FIDO2 attestation signatures to ensure authenticators are genuine during registration flows.","Add second-factor authentication support to an existing application using standard FIDO2 devices.","Develop cross-platform security tools that interact with hardware security keys."],"what_it_does":"fido2 is a Python library for implementing FIDO2 and WebAuthn authentication flows. It provides low-level device communication with USB authenticators via the CTAP 1 and 2 protocols, as well as higher-level client and server classes for building passwordless authentication systems. The library handles cryptographic verification of attestation and assertion signatures, making it suitable for both authenticator clients and relying party (server) implementations.\n\nThe package depends only on cryptography and is actively maintained by Yubico. It supports Windows, macOS, and Linux, though platform-specific setup is required\u2014particularly on Linux where Udev rules must be configured for HID device access. Optional NFC support is available via the pyscard library when installed with the [pcsc] extra.","worth_installing":"Yes. Active maintenance, low install friction, no known vulnerabilities, and production-stable status make this suitable for production use. The multi-license composition requires license review, but is clearly disclosed. Install if you need FIDO2/WebAuthn support; the platform-specific setup (especially Linux Udev rules) is a one-time operational concern, not a blocker."},"id":"fido2","links":{"html":"https://skillfed.io/packages/fido2","md":"https://skillfed.io/packages/fido2.md","pypi":"https://pypi.org/project/fido2/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-29","license_spdx":null,"license_treatment":"unclear","name":"fido2","python_support":"supports_current","summary":"FIDO2/WebAuthn library for implementing clients and servers."},"popularity":{"monthly_downloads":2589350,"position":2981,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"2.2.1"}
