89
Grade A
by WordPress.orgupdated 2026-03-27🌟The Rising Star

Lightweight security that relies entirely on your users being cooperative.

HealthyGrowing
89/100

This lightweight plugin is easy to use but lacks the ability for admins to mandate security.

Loved33/40
Trustworthy14/15
Fair & Honest15/15
Maintained15/18
Momentum12/12
Active installs
~150,000
our estimate · wp.org shows 100k+
on track for 200k+in ~2 months
Rating
4.8
207 ratings
Trend · vs a year ago
+377%
Growing fast
246 → 1,171 installs/day

Downloads over time

real new installs per day · release spikes shown separately from the trend
2025-04-30 · 860 · organic2025-05-01 · 612 · organic2025-05-02 · 704 · organic2025-05-03 · 278 · organic2025-05-04 · 298 · organic2025-05-05 · 761 · organic2025-05-06 · 898 · spike2025-05-07 · 1,104 · spike2025-05-08 · 842 · spike2025-05-09 · 750 · tail2025-05-10 · 281 · organic2025-05-11 · 304 · organic2025-05-12 · 1,043 · spike2025-05-13 · 826 · spike2025-05-14 · 821 · spike2025-05-15 · 925 · spike2025-05-16 · 661 · tail2025-05-17 · 243 · organic2025-05-18 · 241 · organic2025-05-19 · 824 · spike2025-05-20 · 895 · spike2025-05-21 · 926 · spike2025-05-22 · 869 · spike2025-05-23 · 651 · tail2025-05-24 · 262 · organic2025-05-25 · 282 · organic2025-05-26 · 713 · organic2025-05-27 · 950 · spike2025-05-28 · 959 · spike2025-05-29 · 712 · tail2025-05-30 · 688 · tail2025-05-31 · 241 · organic2025-06-01 · 266 · organic2025-06-02 · 899 · spike2025-06-03 · 791 · spike2025-06-04 · 816 · spike2025-06-05 · 907 · spike2025-06-06 · 637 · tail2025-06-07 · 248 · organic2025-06-08 · 203 · organic2025-06-09 · 868 · spike2025-06-10 · 756 · spike2025-06-11 · 900 · spike2025-06-12 · 808 · spike2025-06-13 · 625 · tail2025-06-14 · 225 · organic2025-06-15 · 275 · organic2025-06-16 · 836 · spike2025-06-17 · 775 · spike2025-06-18 · 807 · spike2025-06-19 · 668 · tail2025-06-20 · 549 · tail2025-06-21 · 234 · organic2025-06-22 · 213 · organic2025-06-23 · 644 · organic2025-06-24 · 977 · spike2025-06-25 · 807 · spike2025-06-26 · 830 · spike2025-06-27 · 575 · tail2025-06-28 · 188 · organic2025-06-29 · 203 · organic2025-06-30 · 776 · spike2025-07-01 · 746 · spike2025-07-02 · 742 · spike2025-07-03 · 10,301 · spike2025-07-04 · 13,123 · spike2025-07-05 · 1,324 · spike2025-07-06 · 1,308 · spike2025-07-07 · 3,644 · spike2025-07-08 · 2,114 · spike2025-07-09 · 1,489 · spike2025-07-10 · 1,387 · tail2025-07-11 · 1,168 · tail2025-07-12 · 530 · organic2025-07-13 · 628 · organic2025-07-14 · 1,463 · organic2025-07-15 · 2,096 · spike2025-07-16 · 1,397 · tail2025-07-17 · 1,255 · tail2025-07-18 · 930 · tail2025-07-19 · 406 · organic2025-07-20 · 370 · organic2025-07-21 · 1,077 · organic2025-07-22 · 1,310 · organic2025-07-23 · 1,220 · organic2025-07-24 · 1,073 · organic2025-07-25 · 783 · organic2025-07-26 · 325 · organic2025-07-27 · 299 · organic2025-07-28 · 1,094 · organic2025-07-29 · 1,114 · organic2025-07-30 · 984 · organic2025-07-31 · 824 · organic2025-08-01 · 702 · organic2025-08-02 · 296 · organic2025-08-03 · 298 · organic2025-08-04 · 975 · organic2025-08-05 · 790 · organic2025-08-06 · 758 · organic2025-08-07 · 836 · organic2025-08-08 · 667 · organic2025-08-09 · 237 · organic2025-08-10 · 313 · organic2025-08-11 · 965 · organic2025-08-12 · 901 · organic2025-08-13 · 972 · organic2025-08-14 · 708 · organic2025-08-15 · 553 · organic2025-08-16 · 271 · organic2025-08-17 · 367 · organic2025-08-18 · 720 · organic2025-08-19 · 772 · organic2025-08-20 · 756 · organic2025-08-21 · 794 · organic2025-08-22 · 633 · organic2025-08-23 · 287 · organic2025-08-24 · 235 · organic2025-08-25 · 838 · organic2025-08-26 · 912 · spike2025-08-27 · 799 · tail2025-08-28 · 813 · tail2025-08-29 · 608 · tail2025-08-30 · 257 · organic2025-08-31 · 321 · organic2025-09-01 · 1,229 · spike2025-09-02 · 774 · tail2025-09-03 · 792 · tail2025-09-04 · 758 · tail2025-09-05 · 20,527 · spike2025-09-06 · 4,345 · spike2025-09-07 · 2,021 · spike2025-09-08 · 4,349 · spike2025-09-09 · 2,298 · spike2025-09-10 · 1,918 · spike2025-09-11 · 1,462 · tail2025-09-12 · 1,280 · tail2025-09-13 · 512 · organic2025-09-14 · 680 · organic2025-09-15 · 2,831 · spike2025-09-16 · 1,488 · tail2025-09-17 · 1,239 · tail2025-09-18 · 1,252 · tail2025-09-19 · 1,196 · organic2025-09-20 · 418 · organic2025-09-21 · 528 · organic2025-09-22 · 1,250 · organic2025-09-23 · 1,185 · organic2025-09-24 · 1,009 · organic2025-09-25 · 1,035 · organic2025-09-26 · 882 · organic2025-09-27 · 414 · organic2025-09-28 · 401 · organic2025-09-29 · 1,241 · organic2025-09-30 · 1,321 · organic2025-10-01 · 1,770 · organic2025-10-02 · 1,180 · organic2025-10-03 · 796 · organic2025-10-04 · 351 · organic2025-10-05 · 371 · organic2025-10-06 · 1,172 · organic2025-10-07 · 940 · organic2025-10-08 · 1,018 · organic2025-10-09 · 992 · organic2025-10-10 · 704 · organic2025-10-11 · 357 · organic2025-10-12 · 300 · organic2025-10-13 · 885 · organic2025-10-14 · 886 · organic2025-10-15 · 937 · organic2025-10-16 · 796 · organic2025-10-17 · 779 · organic2025-10-18 · 294 · organic2025-10-19 · 293 · organic2025-10-20 · 1,224 · spike2025-10-21 · 913 · tail2025-10-22 · 826 · tail2025-10-23 · 821 · tail2025-10-24 · 796 · organic2025-10-25 · 357 · organic2025-10-26 · 287 · organic2025-10-27 · 859 · organic2025-10-28 · 904 · organic2025-10-29 · 796 · organic2025-10-30 · 824 · organic2025-10-31 · 835 · organic2025-11-01 · 367 · organic2025-11-02 · 309 · organic2025-11-03 · 983 · spike2025-11-04 · 939 · spike2025-11-05 · 976 · spike2025-11-06 · 972 · spike2025-11-07 · 631 · tail2025-11-08 · 268 · organic2025-11-09 · 332 · organic2025-11-10 · 808 · organic2025-11-11 · 777 · organic2025-11-12 · 787 · organic2025-11-13 · 720 · organic2025-11-14 · 628 · organic2025-11-15 · 248 · organic2025-11-16 · 280 · organic2025-11-17 · 859 · organic2025-11-18 · 930 · spike2025-11-19 · 677 · tail2025-11-20 · 744 · tail2025-11-21 · 710 · tail2025-11-22 · 296 · organic2025-11-23 · 285 · organic2025-11-24 · 774 · organic2025-11-25 · 739 · organic2025-11-26 · 677 · organic2025-11-27 · 725 · organic2025-11-28 · 462 · organic2025-11-29 · 255 · organic2025-11-30 · 258 · organic2025-12-01 · 801 · organic2025-12-02 · 782 · organic2025-12-03 · 971 · spike2025-12-04 · 797 · tail2025-12-05 · 633 · tail2025-12-06 · 226 · organic2025-12-07 · 251 · organic2025-12-08 · 741 · spike2025-12-09 · 776 · spike2025-12-10 · 757 · spike2025-12-11 · 22,236 · spike2025-12-12 · 6,967 · spike2025-12-13 · 1,650 · spike2025-12-14 · 1,278 · spike2025-12-15 · 3,443 · spike2025-12-16 · 2,418 · spike2025-12-17 · 2,393 · spike2025-12-18 · 1,891 · spike2025-12-19 · 1,291 · tail2025-12-20 · 597 · organic2025-12-21 · 627 · organic2025-12-22 · 1,653 · spike2025-12-23 · 1,265 · tail2025-12-24 · 851 · tail2025-12-25 · 587 · organic2025-12-26 · 694 · organic2025-12-27 · 425 · organic2025-12-28 · 514 · organic2025-12-29 · 968 · organic2025-12-30 · 859 · organic2025-12-31 · 579 · organic2026-01-01 · 510 · organic2026-01-02 · 746 · organic2026-01-03 · 526 · organic2026-01-04 · 464 · organic2026-01-05 · 1,230 · organic2026-01-06 · 1,083 · organic2026-01-07 · 1,285 · organic2026-01-08 · 1,076 · organic2026-01-09 · 936 · organic2026-01-10 · 383 · organic2026-01-11 · 385 · organic2026-01-12 · 1,064 · organic2026-01-13 · 1,835 · spike2026-01-14 · 976 · tail2026-01-15 · 957 · tail2026-01-16 · 869 · tail2026-01-17 · 353 · organic2026-01-18 · 361 · organic2026-01-19 · 1,106 · organic2026-01-20 · 977 · organic2026-01-21 · 1,104 · organic2026-01-22 · 1,076 · organic2026-01-23 · 876 · organic2026-01-24 · 360 · organic2026-01-25 · 355 · organic2026-01-26 · 945 · organic2026-01-27 · 1,026 · organic2026-01-28 · 1,158 · organic2026-01-29 · 909 · organic2026-01-30 · 1,178 · organic2026-01-31 · 353 · organic2026-02-01 · 364 · organic2026-02-02 · 1,039 · spike2026-02-03 · 1,253 · spike2026-02-04 · 1,341 · spike2026-02-05 · 1,030 · spike2026-02-06 · 908 · tail2026-02-07 · 311 · organic2026-02-08 · 328 · organic2026-02-09 · 1,041 · spike2026-02-10 · 947 · spike2026-02-11 · 800 · tail2026-02-12 · 860 · tail2026-02-13 · 929 · spike2026-02-14 · 315 · spike2026-02-15 · 299 · organic2026-02-16 · 851 · tail2026-02-17 · 19,572 · spike2026-02-18 · 10,504 · spike2026-02-19 · 3,779 · spike2026-02-20 · 2,565 · spike2026-02-21 · 1,039 · spike2026-02-22 · 1,527 · tail2026-02-23 · 3,321 · spike2026-02-24 · 2,350 · spike2026-02-25 · 2,064 · tail2026-02-26 · 1,853 · tail2026-02-27 · 1,742 · tail2026-02-28 · 893 · organic2026-03-01 · 1,122 · organic2026-03-02 · 2,289 · spike2026-03-03 · 1,922 · tail2026-03-04 · 2,012 · spike2026-03-05 · 1,882 · spike2026-03-06 · 1,451 · tail2026-03-07 · 606 · organic2026-03-08 · 1,131 · organic2026-03-09 · 1,704 · organic2026-03-10 · 2,812 · spike2026-03-11 · 1,990 · tail2026-03-12 · 1,866 · tail2026-03-13 · 1,343 · tail2026-03-14 · 524 · organic2026-03-15 · 732 · organic2026-03-16 · 1,625 · organic2026-03-17 · 1,811 · organic2026-03-18 · 1,666 · organic2026-03-19 · 1,528 · organic2026-03-20 · 1,389 · organic2026-03-21 · 484 · organic2026-03-22 · 485 · organic2026-03-23 · 1,512 · organic2026-03-24 · 1,567 · organic2026-03-25 · 1,369 · organic2026-03-26 · 1,452 · organic2026-03-27 · 12,863 · spike2026-03-28 · 15,600 · spike2026-03-29 · 3,182 · tail2026-03-30 · 5,400 · spike2026-03-31 · 3,150 · tail2026-04-01 · 2,668 · tail2026-04-02 · 2,322 · tail2026-04-03 · 1,525 · organic2026-04-04 · 820 · organic2026-04-05 · 805 · organic2026-04-06 · 1,575 · organic2026-04-07 · 2,306 · organic2026-04-08 · 2,071 · organic2026-04-09 · 1,787 · organic2026-04-10 · 1,868 · organic2026-04-11 · 592 · organic2026-04-12 · 733 · organic2026-04-13 · 2,130 · organic2026-04-14 · 1,713 · organic2026-04-15 · 1,654 · organic2026-04-16 · 1,597 · organic2026-04-17 · 1,567 · organic2026-04-18 · 655 · organic2026-04-19 · 981 · organic2026-04-20 · 1,784 · organic2026-04-21 · 2,004 · organic2026-04-22 · 1,416 · organic2026-04-23 · 1,615 · organic2026-04-24 · 1,196 · organic2026-04-25 · 564 · organic2026-04-26 · 487 · organic2026-04-27 · 1,557 · organic2026-04-28 · 1,442 · organic2026-04-29 · 1,269 · organic2026-04-30 · 1,360 · organic2026-05-01 · 1,119 · organic2026-05-02 · 439 · organic2026-05-03 · 507 · organic2026-05-04 · 1,220 · organic2026-05-05 · 1,182 · organic2026-05-06 · 1,160 · organic2026-05-07 · 1,198 · organic2026-05-08 · 1,221 · organic2026-05-09 · 526 · organic2026-05-10 · 488 · organic2026-05-11 · 1,429 · organic2026-05-12 · 1,360 · organic2026-05-13 · 1,394 · organic2026-05-14 · 1,056 · organic2026-05-15 · 1,262 · organic2026-05-16 · 435 · organic2026-05-17 · 427 · organic2026-05-18 · 1,191 · organic2026-05-19 · 1,257 · organic2026-05-20 · 1,360 · organic2026-05-21 · 1,561 · spike2026-05-22 · 1,306 · tail2026-05-23 · 472 · organic2026-05-24 · 457 · organic2026-05-25 · 994 · organic2026-05-26 · 1,088 · organic2026-05-27 · 1,225 · organic2026-05-28 · 1,430 · spike2026-05-29 · 1,179 · tail2026-05-30 · 465 · organic2026-05-31 · 452 · organic2026-06-01 · 1,393 · spike2026-06-02 · 1,028 · tail2026-06-03 · 1,287 · tail
2025-04-302025-08-082025-11-162026-02-232026-06-03
organicrelease spikerelease tailorganic trend · 14d rolling median
Growing fast · +377% in the last year
246/day a year ago1,171/day today

Reviews

what people actually say
Two Factor is a well-regarded, lightweight WordPress 2FA plugin praised for its simplicity and reliability, but it has a meaningful security gap: admins cannot enforce 2FA on other users, leaving non-admin accounts vulnerable if users disable it themselves.
What people like
  • +Easy to set up and use — install, activate, configure in user profile, done×5
  • +Reliable and stable over time across multiple sites×3
  • +Supports multiple verification methods including authenticator apps, email codes, and backup codes×2
  • +Integrates seamlessly with the default WordPress login system×2
  • +Responsive developer support
Common complaints
  • No admin-enforced 2FA: individual users can disable 2FA on their own accounts at any time, leaving those accounts unprotected without the admin noticing
  • The enforcement workaround (redirect to profile page) is bypassable — a bad actor can log in with just a password and reconfigure 2FA to their own device, fully undermining the redirect
  • QR code generated for 2FA setup is not recognized correctly by at least one popular authenticator app (2FAS), requiring manual code entry as a workaround
  • May negatively impact website loading speed
Review trustReviews look organic
  • 4.79★Verified rating — holds steady vs the raw 4.80★
  • 11%One-shot reviewers — most reviewers are active community members
Reviews per month · 5★ vs lower
2023-07-202025-01-102026-06-04
5★ reviews1–4★ reviews
All-time ratings · 207 total
5★
183
4★
15
3★
0
2★
2
1★
7
Latest reviews · 90 analyzed

Releases

recent versions from WordPress.org SVN
  • 2026-03-27v0.16.0
  • 2026-03-04v0.16.0-beta.1
  • 2026-02-17v0.15.0
  • 2025-12-11v0.14.1
  • 2025-12-11v0.14.2
  • 2025-07-03v0.14.0
  • 2025-04-02v0.13.0
  • 2025-02-14v0.12.0

Alternatives to Two Factor

Top Security plugins, ranked by score.

For developers & the curious

the raw signals behind the grade — none of this is on the friendly summary above

Download signals

Baselines are computed on organic days only — release spikes and their tails are excluded, so they're not inflated by the auto-update wave.

472
Baseline · median of last 7 organic days
1,191
Prior 7-day baseline
603
Floor · 25th percentile over 14 days
1,461
Mean release-day peak (30d)
1,287
Latest day · 2026-06-03(tail)
-60.4%
Week-over-week organic trend

Review signals

Concentration and drive-by metrics drive the review-burst and fake-review flags. 30–40% solo reviewers is normal; we only flag the extremes.

17%
Max month share · biggest single 30-day window
1.17
Distribution CV · <0.6 even, >1.5 bursty
86%
5★ share in analyzed sample
11%
Solo reviewers · only this one wp.org activity
+140%
Volume velocity · last 6mo vs prior 6mo
4.67 → 4.79★
Sample avg · raw → solo-filtered