PHPackages                             causal/mfa-frontend - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. causal/mfa-frontend

ActiveTypo3-cms-extension[Authentication &amp; Authorization](/categories/authentication)

causal/mfa-frontend
===================

Enable MFA (Multi-Factor Authentication) for Frontend accounts.

2.0.0(4mo ago)39.8k↓30.4%4[1 PRs](https://github.com/xperseguers/mfa_frontend/pulls)GPL-3.0-or-laterPHPPHP &gt;=8.0.0 &lt;=8.5.99

Since Oct 20Pushed 3mo ago1 watchersCompare

[ Source](https://github.com/xperseguers/mfa_frontend)[ Packagist](https://packagist.org/packages/causal/mfa-frontend)[ Docs](https://extensions.typo3.org/extension/mfa_frontend)[ Fund](https://www.paypal.me/xperseguers/10)[ GitHub Sponsors](https://github.com/xperseguers)[ RSS](/packages/causal-mfa-frontend/feed)WikiDiscussions main Synced 2w ago

READMEChangelogDependencies (4)Versions (17)Used By (0)

MFA Frontend
============

[](#mfa-frontend)

[![Latest Stable Version](https://camo.githubusercontent.com/9018ddb924c100f0240fc61120ebb478fd20e1f6c0301047cd81e7dfe7ef7fdf/68747470733a2f2f706f7365722e707567782e6f72672f63617573616c2f6d66612d66726f6e74656e642f762f737461626c65)](https://extensions.typo3.org/extension/mfa_frontend/)[![GitHub license](https://camo.githubusercontent.com/42019714433559870e99da3d02db6466f6f7f44476fa7d05fb1e89a76f8a6c5a/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f78706572736567756572732f6d66615f66726f6e74656e642e7376673f7374796c653d666c61742d737175617265266c6162656c3d4c6963656e7365)](https://camo.githubusercontent.com/42019714433559870e99da3d02db6466f6f7f44476fa7d05fb1e89a76f8a6c5a/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f78706572736567756572732f6d66615f66726f6e74656e642e7376673f7374796c653d666c61742d737175617265266c6162656c3d4c6963656e7365)[![Crowdin](https://camo.githubusercontent.com/91d5a9edc5ab20173f493f19c74e21f83433200f60c158831f579afa0db2e2b0/68747470733a2f2f6261646765732e63726f7764696e2e6e65742f7479706f332d657874656e73696f6e2d6d666166726f6e74656e642f6c6f63616c697a65642e737667)](https://crowdin.com/project/typo3-extension-mfafrontend)[![Total Downloads](https://camo.githubusercontent.com/b3912221cf50f75508a0ac43cf1672f35ae7085d4f37909a7477af65d2d33c47/68747470733a2f2f706f7365722e707567782e6f72672f63617573616c2f6d66612d66726f6e74656e642f642f746f74616c)](https://packagist.org/packages/causal/mfa-frontend)

This extension adds support for Multi-Factor Authentication (MFA) to TYPO3's Frontend.

It has been initially inspired by the extension [\[codeFareith\] Google Authenticator](https://extensions.typo3.org/extension/cf_google_authenticator), but it has been rewritten and extended as that former extension was not actively maintained anymore. Thanks to the original author Robin "codeFareith" von den Bergen for the inspiration!

Current features
----------------

[](#current-features)

- Support for Google Authenticator or similar applications (TOTP).
- Plugin to add/remove TOTP setup to one's profile (`fe_users`).
- Support for removing MFA protection for a given user ("administrator mode") as any larger TYPO3 installation will have for sure a few users who will lose/change their phone or access to their MFA application and will need to be helped by an administrator.

License
-------

[](#license)

[GNU Public License](https://opensource.org/license/gpl-3-0/)

###  Health Score

51

—

FairBetter than 95% of packages

Maintenance76

Regular maintenance activity

Popularity31

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity69

Established project with proven stability

 Bus Factor1

Top contributor holds 95.2% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~80 days

Recently: every ~185 days

Total

12

Last Release

147d ago

Major Versions

0.3.0 → 1.0.02023-10-27

1.3.1 → 2.0.02026-03-24

PHP version history (4 changes)0.1.0PHP &gt;=7.4.0 &lt;=7.4.99 || &gt;=8.0.0 &lt;=8.2.99

1.0.1PHP &gt;=7.4.0 &lt;=7.4.99 || &gt;=8.0.0 &lt;=8.3.99

1.2.0PHP &gt;=8.0.0 &lt;=8.3.99

1.3.0PHP &gt;=8.0.0 &lt;=8.5.99

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/646805?v=4)[Xavier Perseguers](/maintainers/xperseguers)[@xperseguers](https://github.com/xperseguers)

---

Top Contributors

[![xperseguers](https://avatars.githubusercontent.com/u/646805?v=4)](https://github.com/xperseguers "xperseguers (119 commits)")[![nitori](https://avatars.githubusercontent.com/u/1561831?v=4)](https://github.com/nitori "nitori (5 commits)")[![nstungcom](https://avatars.githubusercontent.com/u/18316612?v=4)](https://github.com/nstungcom "nstungcom (1 commits)")

---

Tags

otpsecurityAuthentication2fasecureTYPO3 CMSprotectionMFAone-timemulti-factor

### Embed Badge

![Health badge](/badges/causal-mfa-frontend/health.svg)

```
[![Health](https://phpackages.com/badges/causal-mfa-frontend/health.svg)](https://phpackages.com/packages/causal-mfa-frontend)
```

###  Alternatives

[stephenjude/filament-two-factor-authentication

Filament Two Factor Authentication: Google 2FA + Passkey Authentication

85240.3k9](/packages/stephenjude-filament-two-factor-authentication)[rawilk/profile-filament-plugin

Profile &amp; MFA starter kit for filament.

3915.5k](/packages/rawilk-profile-filament-plugin)[causal/fal-protect

Protect everything within /fileadmin/ based on associated folder and file restrictions (visibility, user groups and dates of publication).

1179.7k](/packages/causal-fal-protect)[sicaboy/laravel-mfa

A Laravel package of Multi-factor Authentication (MFA/2FA) with a middleware.

101.3k](/packages/sicaboy-laravel-mfa)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
