PHPackages                             codefareith/cf-google-authenticator - 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. [Security](/categories/security)
4. /
5. codefareith/cf-google-authenticator

ActiveTypo3-cms-extension[Security](/categories/security)

codefareith/cf-google-authenticator
===================================

Enable Google 2FA (two factor authentication) for both, frontend- and backend accounts.

v1.2.4(5y ago)76.8k13[6 issues](https://github.com/codeFareith/cf_google_authenticator/issues)[64 PRs](https://github.com/codeFareith/cf_google_authenticator/pulls)GPL-3.0-or-laterPHP

Since Jun 17Pushed 2y ago2 watchersCompare

[ Source](https://github.com/codeFareith/cf_google_authenticator)[ Packagist](https://packagist.org/packages/codefareith/cf-google-authenticator)[ Docs](https://github.com/codeFareith/cf_google_authenticator)[ Patreon](https://www.patreon.com/codeFareith)[ RSS](/packages/codefareith-cf-google-authenticator/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (10)Dependencies (7)Versions (85)Used By (0)

Google Authenticator
====================

[](#google-authenticator)

[![GitHub license](https://camo.githubusercontent.com/746359399d8b837986860f660deede9638258e63844da2e6bf117cd0ae93b1ef/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f7374796c653d666c61742d737175617265266c6162656c3d4c6963656e7365)](https://camo.githubusercontent.com/746359399d8b837986860f660deede9638258e63844da2e6bf117cd0ae93b1ef/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f7374796c653d666c61742d737175617265266c6162656c3d4c6963656e7365)[![GitHub release](https://camo.githubusercontent.com/7b972bcc0db85cea334f8c7b7dfbc33a57000efb86199a961d4c6689f20ca24f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f7374796c653d666c61742d73717561726526737461626c65)](https://camo.githubusercontent.com/7b972bcc0db85cea334f8c7b7dfbc33a57000efb86199a961d4c6689f20ca24f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f7374796c653d666c61742d73717561726526737461626c65)[![GitHub pre-release)](https://camo.githubusercontent.com/2cd4d351307d1861201a77d4981ff8b998200883723e908729e342956d65b366/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f7461672d7072652f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f7374796c653d666c61742d737175617265266c6162656c3d646576656c6f70)](https://camo.githubusercontent.com/2cd4d351307d1861201a77d4981ff8b998200883723e908729e342956d65b366/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f7461672d7072652f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f7374796c653d666c61742d737175617265266c6162656c3d646576656c6f70)[![Build Status](https://camo.githubusercontent.com/cabc99653d482162d267567c1716abb68e2043147bf7d8bd2e88f26e2e9e36eb/68747470733a2f2f7472617669732d63692e6f72672f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/codeFareith/cf_google_authenticator)[![Codecov coverage](https://camo.githubusercontent.com/26af1d3bb58b6ed26fb4e3e6ef0e26329bc69d16e855b9c86f71d0f1e145100f/68747470733a2f2f696d672e736869656c64732e696f2f636f6465636f762f632f6769746875622f636f6465666172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/26af1d3bb58b6ed26fb4e3e6ef0e26329bc69d16e855b9c86f71d0f1e145100f/68747470733a2f2f696d672e736869656c64732e696f2f636f6465636f762f632f6769746875622f636f6465666172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f7374796c653d666c61742d737175617265)[![Scrutinizer code quality](https://camo.githubusercontent.com/e956118fa0432624d6a44789a8224b48cbe81f05684afac777849758ff271b40/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f7175616c6974792f672f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/e956118fa0432624d6a44789a8224b48cbe81f05684afac777849758ff271b40/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f7175616c6974792f672f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f7374796c653d666c61742d737175617265)[![Requires.io requirements](https://camo.githubusercontent.com/9ae2ec35469a844e5ac8ebb81c1e4d3c1b044ce6ba21ec2d41b9026243caeb7b/68747470733a2f2f696d672e736869656c64732e696f2f72657175697265732f6769746875622f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/9ae2ec35469a844e5ac8ebb81c1e4d3c1b044ce6ba21ec2d41b9026243caeb7b/68747470733a2f2f696d672e736869656c64732e696f2f72657175697265732f6769746875622f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f7374796c653d666c61742d737175617265)

> TYPO3 CMS extension to enable Google 2FA (two factor authentication) for both, frontend- and backend accounts.

[![Donate via PayPal](https://camo.githubusercontent.com/1ee026c13fb24daabab464ba194ca06b96b13653d1b06a2b40b96fc55405bd6d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f446f6e6174652d2532333030373062612e7376673f7374796c653d666f722d7468652d6261646765266c6f676f3d70617970616c266c6162656c436f6c6f723d656565656565)](https://www.paypal.me/fareith)

Getting Started
---------------

[](#getting-started)

Follow these instructions to enable Google 2FA in your TYPO3 CMS installation.

Installation
------------

[](#installation)

The extension needs to be installed as any other extension of TYPO3 CMS:

1. Switch to the module “Extension Manager”.
2. Get the extension
    1. **Get it from the Extension Manager**: Press the “Retrieve/Update” button, search for the extension key cf\_google\_authenticator and import the extension from the repository.
    2. **Get it from typo3.org**: You can always get the current version from [https://extensions.typo3.org/extension/cf\_google\_authenticator/](https://extensions.typo3.org/extension/cf_google_authenticator/) by downloading either the t3x or zip version. Upload the file afterward in the Extension Manager.
    3. **Get it from packagist.org**: Add this extension as dependency using Composer: `composer require codefareith/cf-google-authenticator`
3. Change the extension configuration to your needs

Usage
-----

[](#usage)

After installing and activating the extension you'll be able to activate 2FA for backend and frontend users.

### Backend

[](#backend)

1. Switch to the module "Backend Users"
2. Select a user you wish to enable 2FA for
3. Navigate to tab "Google Authenticator"
4. Check "Enable Google Authenticator"
5. Within the Google Authenticator App: scan the provided QR code or set up the authenticator manually by using the given secret
6. Fill out "One-time password" with the code created by your App
7. Save

On the TYPO3 CMS backend login screen, you'll notice a new field "Google Authenticator Code". If you've activated Google 2FA for your backend user, you'll need to enter the code, generated by the app, to log into your backend account.

If you'll ever lose your Google Authenticator, the only way to disable 2FA is via the database, by setting "tx\_cfgoogleauthenticator\_enable" to 0, for the desired user.

### Frontend

[](#frontend)

In order to offer frontend users the possibility to secure their accounts via two-factor authentication, two conditions must be met\[1\]:

1. in the extension configuration the 2FA must be activated for the frontend (deactivated by default):

    - Select the extension module and search for "\[codeFareith\] Google Authenticator".
    - right click on the gear (Configure)
    - activate the checkbox under "FE enabled" and then click on "save".
2. via the backend, the necessary plugin must be placed on a page provided for this purpose:

    - Select a preferred page via the page module and make sure that it is only accessible for logged in frontend users.
    - Then create a new content element on the aforementioned page.
    - Under the "Plug-Ins" tab, select "General Plug-In".
    - In the next step open the next tab called "Plug-Ins".
    - Select "Google Two-Factor-Authentication Setup" from the dropdown and click on save. Done!

---

\[1\] After enabling/disabling frontend 2FA, you might need to flush frontend cache in order to show/hide the one-time password field in the login form.

History
-------

[](#history)

See [CHANGELOG.md](CHANGELOG.md)

License
-------

[](#license)

[GNU Public License](http://opensource.org/licenses/gpl-license.php)

---

[![GitHub followers](https://camo.githubusercontent.com/894848ac05170dd4dba182c0d7380d9152b8af4425a41cd0e4e17b2d7f3f634b/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f666f6c6c6f776572732f636f6465466172656974682e7376673f7374796c653d736f6369616c)](https://camo.githubusercontent.com/894848ac05170dd4dba182c0d7380d9152b8af4425a41cd0e4e17b2d7f3f634b/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f666f6c6c6f776572732f636f6465466172656974682e7376673f7374796c653d736f6369616c)[![GitHub forks](https://camo.githubusercontent.com/fc9c102e1f73ded1629da7756eb8af438176ef365affabd25ccb002be10451f5/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f666f726b732f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f7374796c653d736f6369616c)](https://camo.githubusercontent.com/fc9c102e1f73ded1629da7756eb8af438176ef365affabd25ccb002be10451f5/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f666f726b732f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f7374796c653d736f6369616c)[![GitHub stars](https://camo.githubusercontent.com/24b8147187eabcbeff929bffe88dc9cd0c05b3c67c72be48320eedc70bbdf859/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f7374796c653d736f6369616c)](https://camo.githubusercontent.com/24b8147187eabcbeff929bffe88dc9cd0c05b3c67c72be48320eedc70bbdf859/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f7374796c653d736f6369616c)[![GitHub watchers](https://camo.githubusercontent.com/6e15dd74fd08526b2b73c20cca8721c9037630fb51264e636c0c52eb853f4fcd/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f77617463686572732f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f7374796c653d736f6369616c)](https://camo.githubusercontent.com/6e15dd74fd08526b2b73c20cca8721c9037630fb51264e636c0c52eb853f4fcd/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f77617463686572732f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f7374796c653d736f6369616c)

[![Twitter Follow](https://camo.githubusercontent.com/246f567898a6ad86cb69c4e5ff5e8af98e65cc9440acc5b755331e6410eaa10c/68747470733a2f2f696d672e736869656c64732e696f2f747769747465722f666f6c6c6f772f636f6465466172656974682e7376673f6c6162656c3d253430636f646546617265697468267374796c653d736f6369616c)](https://camo.githubusercontent.com/246f567898a6ad86cb69c4e5ff5e8af98e65cc9440acc5b755331e6410eaa10c/68747470733a2f2f696d672e736869656c64732e696f2f747769747465722f666f6c6c6f772f636f6465466172656974682e7376673f6c6162656c3d253430636f646546617265697468267374796c653d736f6369616c)

---

[![GitHub issues](https://camo.githubusercontent.com/0e034b0d1302f295d199a412f1040ef7e98f2f9e604a099237964e164f019938/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732d7261772f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f7374796c653d666c61742d737175617265266c6f676f3d676974687562)](https://camo.githubusercontent.com/0e034b0d1302f295d199a412f1040ef7e98f2f9e604a099237964e164f019938/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732d7261772f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f7374796c653d666c61742d737175617265266c6f676f3d676974687562)[![GitHub closed issues](https://camo.githubusercontent.com/4d6e92aa3df9889c56df27d6cfcfb9b4a679ec235588cbc37ee6e2034fcf5040/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732d636c6f7365642d7261772f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f7374796c653d666c61742d737175617265266c6f676f3d676974687562)](https://camo.githubusercontent.com/4d6e92aa3df9889c56df27d6cfcfb9b4a679ec235588cbc37ee6e2034fcf5040/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732d636c6f7365642d7261772f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f7374796c653d666c61742d737175617265266c6f676f3d676974687562)[![GitHub pull requests](https://camo.githubusercontent.com/af2d7a3c23b4a68d7f06b3e6c2cf71f05fa132f0c10e2db465ed59b84de2e394/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732d70722d7261772f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f7374796c653d666c61742d737175617265266c6f676f3d676974687562)](https://camo.githubusercontent.com/af2d7a3c23b4a68d7f06b3e6c2cf71f05fa132f0c10e2db465ed59b84de2e394/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732d70722d7261772f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f7374796c653d666c61742d737175617265266c6f676f3d676974687562)[![GitHub closed pull requests](https://camo.githubusercontent.com/20c3fbdbe568a4b252d5e9b3b04c5252355529a27090ce0dbe475f96416bf644/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732d70722d636c6f7365642d7261772f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f7374796c653d666c61742d737175617265266c6f676f3d676974687562)](https://camo.githubusercontent.com/20c3fbdbe568a4b252d5e9b3b04c5252355529a27090ce0dbe475f96416bf644/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732d70722d636c6f7365642d7261772f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f7374796c653d666c61742d737175617265266c6f676f3d676974687562)[![GitHub downloads](https://camo.githubusercontent.com/8cd895bc9295cf21b8131a25ed9df2de8a3fed33b985989ad99172f6494ebe41/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722f746f74616c2e7376673f7374796c653d666c61742d737175617265266c6f676f3d676974687562)](https://camo.githubusercontent.com/8cd895bc9295cf21b8131a25ed9df2de8a3fed33b985989ad99172f6494ebe41/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722f746f74616c2e7376673f7374796c653d666c61742d737175617265266c6f676f3d676974687562)[![GitHub contributors](https://camo.githubusercontent.com/0ed616bb6ef6ae9ad4f889d720f2eaee70081012a2a7de012f1a4f96d3489d9f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f636f6e7472696275746f72732f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f7374796c653d666c61742d737175617265266c6f676f3d676974687562)](https://camo.githubusercontent.com/0ed616bb6ef6ae9ad4f889d720f2eaee70081012a2a7de012f1a4f96d3489d9f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f636f6e7472696275746f72732f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f7374796c653d666c61742d737175617265266c6f676f3d676974687562)

[![GitHub commit activity](https://camo.githubusercontent.com/207809c9a2ce15f0c7f7afd4c093b9adf9d9565e3febf5a73b970dd340202db2/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f636f6d6d69742d61637469766974792f6d2f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f7374796c653d666c61742d737175617265266c6f676f3d676974687562)](https://camo.githubusercontent.com/207809c9a2ce15f0c7f7afd4c093b9adf9d9565e3febf5a73b970dd340202db2/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f636f6d6d69742d61637469766974792f6d2f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f7374796c653d666c61742d737175617265266c6f676f3d676974687562)[![GitHub last commit](https://camo.githubusercontent.com/89fce8365a57640fa4cbb83a56dcf5c8909e8d15fa5fbd3b88166caf828fec6f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6173742d636f6d6d69742f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f7374796c653d666c61742d737175617265266c6f676f3d676974687562)](https://camo.githubusercontent.com/89fce8365a57640fa4cbb83a56dcf5c8909e8d15fa5fbd3b88166caf828fec6f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6173742d636f6d6d69742f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f7374796c653d666c61742d737175617265266c6f676f3d676974687562)[![GitHub release date](https://camo.githubusercontent.com/74153fc98c9ef3e3a9f385322974296db47462cb9d720e693b3101ce745d0e75/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652d646174652f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f7374796c653d666c61742d737175617265266c6f676f3d676974687562)](https://camo.githubusercontent.com/74153fc98c9ef3e3a9f385322974296db47462cb9d720e693b3101ce745d0e75/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652d646174652f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f7374796c653d666c61742d737175617265266c6f676f3d676974687562)[![GitHub release date pre](https://camo.githubusercontent.com/5d70b4f7c30c54f3774a14c3719ef30433d17c123c4e727fa668e71f3682cd47/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652d646174652d7072652f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f7374796c653d666c61742d737175617265266c6f676f3d676974687562)](https://camo.githubusercontent.com/5d70b4f7c30c54f3774a14c3719ef30433d17c123c4e727fa668e71f3682cd47/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652d646174652d7072652f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f7374796c653d666c61742d737175617265266c6f676f3d676974687562)

[![GitHub code size in bytes](https://camo.githubusercontent.com/ed3651521342d4a422ec05cd1daa443fb6fd179ebc39a74e9bb01bba94d9b09d/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c616e6775616765732f636f64652d73697a652f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/ed3651521342d4a422ec05cd1daa443fb6fd179ebc39a74e9bb01bba94d9b09d/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c616e6775616765732f636f64652d73697a652f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f7374796c653d666c61742d737175617265)[![GitHub repo size](https://camo.githubusercontent.com/317a67ace0d26c48ad881a1f0bcbe3e690a52a5c018dfb36d7dc0f319dc4e64d/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f7265706f2d73697a652f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/317a67ace0d26c48ad881a1f0bcbe3e690a52a5c018dfb36d7dc0f319dc4e64d/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f7265706f2d73697a652f636f6465466172656974682f63665f676f6f676c655f61757468656e74696361746f722e7376673f7374796c653d666c61742d737175617265)

###  Health Score

35

—

LowBetter than 79% of packages

Maintenance3

Infrequent updates — may be unmaintained

Popularity27

Limited adoption so far

Community19

Small or concentrated contributor base

Maturity78

Established project with proven stability

 Bus Factor1

Top contributor holds 70.5% 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 ~40 days

Recently: every ~15 days

Total

21

Last Release

2091d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/5126589?v=4)[Robin von den Bergen](/maintainers/codefareith)[@codeFareith](https://github.com/codeFareith)

---

Top Contributors

[![codeFareith](https://avatars.githubusercontent.com/u/5126589?v=4)](https://github.com/codeFareith "codeFareith (227 commits)")[![dependabot-preview[bot]](https://avatars.githubusercontent.com/in/2141?v=4)](https://github.com/dependabot-preview[bot] "dependabot-preview[bot] (76 commits)")[![dependabot-support](https://avatars.githubusercontent.com/u/112581971?v=4)](https://github.com/dependabot-support "dependabot-support (8 commits)")[![SvenCarstens-aoe](https://avatars.githubusercontent.com/u/265023657?v=4)](https://github.com/SvenCarstens-aoe "SvenCarstens-aoe (5 commits)")[![xperseguers](https://avatars.githubusercontent.com/u/646805?v=4)](https://github.com/xperseguers "xperseguers (3 commits)")[![ohader](https://avatars.githubusercontent.com/u/402145?v=4)](https://github.com/ohader "ohader (1 commits)")[![MohsinQK](https://avatars.githubusercontent.com/u/1622975?v=4)](https://github.com/MohsinQK "MohsinQK (1 commits)")[![mabolek](https://avatars.githubusercontent.com/u/8200271?v=4)](https://github.com/mabolek "mabolek (1 commits)")

---

Tags

google-2fatotptotp-tfatypo3-cmstypo3-cms-extensionphpgooglegoogle authenticatortotpsecurity2faTwo Factor AuthenticationextensionTYPO3 CMStypo3typo3-extensionauthenticatortfatypo3-cms-extensiongoogle-2fagoogle-tfatotp-tfatotp-2fatimed-one-time-password

###  Code Quality

TestsCodeception

### Embed Badge

![Health badge](/badges/codefareith-cf-google-authenticator/health.svg)

```
[![Health](https://phpackages.com/badges/codefareith-cf-google-authenticator/health.svg)](https://phpackages.com/packages/codefareith-cf-google-authenticator)
```

###  Alternatives

[tzsk/otp

A secure, database-free One-Time Password (OTP) generator and verifier for PHP and Laravel.

241641.4k1](/packages/tzsk-otp)[2amigos/2fa-library

2 Factor Authentication (2FA) library

34367.1k7](/packages/2amigos-2fa-library)[spooner-web/be_secure_pw

You can set password conventions to force secure passwords for BE users.

10461.3k](/packages/spooner-web-be-secure-pw)[georgringer/noopener

Add rel="noopener noreferrer" to all external links

1535.1k](/packages/georgringer-noopener)[firehed/security

Security tools for PHP

2374.9k2](/packages/firehed-security)[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)
