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(1mo ago)37.0k↓20%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 1mo 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 1mo 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

54

—

FairBetter than 97% of packages

Maintenance89

Actively maintained with recent releases

Popularity30

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity68

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

56d 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://www.gravatar.com/avatar/a04cce579abca57a056f0716f909fcf37ec60e227ee92cc4b58d18ee9aad62a2?d=identicon)[xperseguers](/maintainers/xperseguers)

---

Top Contributors

[![xperseguers](https://avatars.githubusercontent.com/u/646805?v=4)](https://github.com/xperseguers "xperseguers (118 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

[sicaboy/laravel-mfa

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

101.2k](/packages/sicaboy-laravel-mfa)[remotemerge/totp-php

Lightweight, fast, and secure TOTP (2FA) authentication library for PHP — battle tested, dependency free, and ready for enterprise integration.

2010.2k](/packages/remotemerge-totp-php)[causal/fal-protect

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

1269.5k](/packages/causal-fal-protect)

PHPackages © 2026

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