PHPackages                             idno/known2fa - 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. idno/known2fa

ActiveKnown-plugin[Authentication &amp; Authorization](/categories/authentication)

idno/known2fa
=============

Implement 2FA using a method compatible with the google authenticator

1.1.4(6y ago)2192[2 issues](https://github.com/mapkyca/known2fa/issues)PHP

Since Aug 20Pushed 6y ago1 watchersCompare

[ Source](https://github.com/mapkyca/known2fa)[ Packagist](https://packagist.org/packages/idno/known2fa)[ RSS](/packages/idno-known2fa/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (2)Dependencies (3)Versions (5)Used By (0)

Two Factor Authentication
=========================

[](#two-factor-authentication)

This plugin provides Two Factor Authentication (2fa) support for Known user logins.

Two factor authentication provides extra security to your known account by requiring you to provide an extra authentication code via a program on your phone (such as Google Authenticator). This means that even if someone guesses your password, they would also need to have your phone in order to enter the pin.

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

[](#installation)

Install the plugin via the usual way.

The plugin must then be enabled on a user by user basis via each user's settings page. Activating two factor will generate a unique code and a QR code to scan.

Regeneration
------------

[](#regeneration)

Deactivating and reactivating 2fa will regenerate the access code, so be sure to update your authenticator account if you do this!

Uses
----

[](#uses)

- The Google 2FA authenticator module written by Phil from idontplaydarts.com
- Local QR generation code by Terence Eden

See
---

[](#see)

- Author: Marcus Povey

###  Health Score

24

—

LowBetter than 31% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity62

Established project with proven stability

 Bus Factor1

Top contributor holds 80.4% 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 ~47 days

Total

4

Last Release

2356d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/b819f4bdf7f1a836be6ca2c32d8f8aadd59fae9d00c32f2cba5341809e6c436e?d=identicon)[mapkyca](/maintainers/mapkyca)

---

Top Contributors

[![mapkyca](https://avatars.githubusercontent.com/u/124070?v=4)](https://github.com/mapkyca "mapkyca (37 commits)")[![cdn](https://avatars.githubusercontent.com/u/118273?v=4)](https://github.com/cdn "cdn (8 commits)")[![danito](https://avatars.githubusercontent.com/u/54977?v=4)](https://github.com/danito "danito (1 commits)")

### Embed Badge

![Health badge](/badges/idno-known2fa/health.svg)

```
[![Health](https://phpackages.com/badges/idno-known2fa/health.svg)](https://phpackages.com/packages/idno-known2fa)
```

###  Alternatives

[helsingborg-stad/municipio

A bootstrap theme for creating municipality sites.

4028.3k10](/packages/helsingborg-stad-municipio)[rainlab/user-plugin

User plugin for October CMS

11854.7k15](/packages/rainlab-user-plugin)[discourse/wp-discourse

WordPress plugin that allows you to use Discourse as a community engine for your WordPress blog.

5419.6k](/packages/discourse-wp-discourse)[humanmade/authorship

Authorship

68182.3k](/packages/humanmade-authorship)[stuttter/wp-user-signups

The best way to manage user &amp; site sign-ups in WordPress

46218.0k9](/packages/stuttter-wp-user-signups)[pressbooks/pressbooks-book

This theme is named after Canadian media theorist Marshall McLuhan, who coined the phrase “the medium is the message.” It is designed for academic writing and is also suitable for fiction. Headings are set in Cormorant Garamond, and body type is set in Lora.

206.7k](/packages/pressbooks-pressbooks-book)

PHPackages © 2026

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