Two-factor authentication bundle for Symfony applications, supporting TOTP, Google Authenticator, and email codes.
scheb/two-factor-bundle is a Symfony bundle that implements two-factor authentication to add an extra layer of security to web applications. It supports multiple authentication methods like TOTP, Google Authenticator, and email codes, helping protect user accounts from unauthorized access.
Symfony developers and teams building secure web applications that require enhanced authentication mechanisms beyond simple passwords.
Developers choose this bundle for its comprehensive feature set, extensibility through custom methods, and seamless integration with Symfony's security system, making it a reliable solution for implementing 2FA.
[ABANDONED] Two-factor authentication for Symfony 2 & 3 applications 🔐. Please use the newer versions from https://github.com/scheb/2fa.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports TOTP, Google Authenticator, and email codes, offering flexibility for different user preferences and security levels, as detailed in the README.
Provides an interface for implementing custom two-factor authentication methods, allowing developers to tailor the system to specific needs.
Includes trusted devices, IPs, and backup codes to balance security with usability, reducing friction for frequent users.
Comes with CSRF protection and support for multi-factor authentication, adding layers of defense as part of the bundle.
Version 4.x is explicitly marked as unmaintained, requiring migration to the newer `scheb/2fa-bundle`, which adds overhead for existing or new users.
Only compatible with Symfony applications, making it unsuitable for projects using other PHP frameworks or custom setups.
Requires integration with Symfony's security system and detailed setup, which can be non-trivial for developers unfamiliar with Symfony bundles.