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(3mo ago)38.8k↓30%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 2mo 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 2d 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

53

—

FairBetter than 96% of packages

Maintenance84

Actively maintained with recent releases

Popularity30

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

101d 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

[rawilk/profile-filament-plugin

Profile &amp; MFA starter kit for filament.

3914.6k](/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).

1277.1k](/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)
