![]() |
|
๐ FREE DF Login OTP v2.0.0 โ Server-stored, one-use email challenges for native forum login - Printable Version +- Data-Forums (https://data-forums.com/forum) +-- Forum: ๐ DF Freebies (https://data-forums.com/forum/Forum-%F0%9F%8E%81-DF-Freebies) +--- Forum: Free Plugins & Tools (https://data-forums.com/forum/Forum-Free-Plugins-Tools) +--- Thread: ๐ FREE DF Login OTP v2.0.0 โ Server-stored, one-use email challenges for native forum login (/Thread-%F0%9F%8E%81-Free-DF-Login-OTP-v2-0-0-%E2%80%94-Server-stored-one-use-email-challenges-for-native-forum-login) |
DF Login OTP v2.0.0 โ Server-stored, one-use email challenges for native forum login - Sir-Vigu - 08-26-2026 Verification record: DFV-AUDIT-20261021 Repair wave 2 โ DF Login OTP 2.0.0 21 October 2026 ยท Sir-Vigu ยท Scoped staging checks passed Security-focused replacement for the recovered 1.2 distribution. This is a versioned repair/rebuild, not a recovered original archive. No production activation was performed. ![]() Actual isolated MyBB test capture. Sample data; not a production install or a real payment/broadcast claim. What changed
Requirements MyBB 1.8.40 tested; PHP 8.1+ intended (runtime tests on 8.4.26); MySQL/MariaDB; modern browser. Custom themes, external authentication, mail and provider integrations require their own staging checks. Installation and upgrade Back up first. Upload inc/ and jscripts/ into the MyBB root. Keep an authenticated ACP recovery session open. Back up DB/files. Deactivate 1.2 without uninstalling, upload the new PHP, then Install & Activate 2.0 to create the new challenge/key tables. Confirm group IDs, HTTPS and real mail delivery before ending the recovery session. Legacy OTP page templates are unused; do not downgrade without restoring the backup. Settings ACP โ Settings โ DF Login OTP. Protected groups defaults to 4,6 on fresh installation. Review existing group values on upgrade. Require HTTPS must stay Yes in production. Usage Code: Use native member.php?action=login with a protected account. After a valid password, enter the emailed six-digit code. Normal unprotected members keep native login.Test evidence 21 browser/auth-flow assertions cover correct/incorrect code, no auth before OTP, CSRF, expiry, replay, session transfer, credential change, cancellation, attempts, HTTP refusal, delivery failure and ordinary-member login. Additional PHP checks cover protected primary/additional groups. The eight-release wave passed 117 scoped assertions across PHP/MyBB, browser, HTTP and lifecycle checks. Some tests used a combined plugin context; this is not a universal compatibility certificate or an independent security audit. Limitations / breaking changes Protects native forum login completion, NOT the Admin CP login or SSO plugins that set authentication cookies directly. Preserve and test separate ACP/SSO security. Email delivery was exercised through a lab capture adapter, not your real SMTP provider. Third-party CAPTCHA/login integrations need staging checks. This is not an independent security audit. Deactivate / uninstall Deactivate retains settings/challenges. Uninstall removes the new challenge/key tables and its settings, invalidating pending challenges; it does not delete accounts or posts. Changelog 2.0.0 โ 21 October 2026: Security-focused replacement for the recovered 1.2 distribution. Full source, README, upgrade notes, changelog, test-scope note and licence included in the ZIP. Download the current Vault release โ existing access rules apply. Support / licence Reply below or PM Sir-Vigu (uid 1) with versions and a minimal reproduction. Never publish credentials or private member data. GPL-3.0-or-later; existing attribution retained. Full verification register Original release notes ๐ DF Login OTP v1.2 Bank-style email two-factor for your staff logins - ๐ FREE for all members ๐ง What it is Email two-factor authentication for the logins you choose (admins/mods by default). A stolen password is worthless without the inbox. Everyone else logs in exactly as before. ๐ How it works
![]() ![]() ๐๏ธ Structure (reviewer standard) Lifecycle-only main file ยท hooks.php ยท handlers.php ยท permissions.php ยท db.php (schema-less, documented) ยท settings.json/php (insert_query_multiple) ยท templates.json/php ยท external stylesheet ยท English + ACP language packs. ๐ฆ Inside Full plugin tree - download from the DF Vault button below. ๐ ๏ธ Install
Reply here or PM Sir-Vigu. A Data-Forums free release - tested on ourselves before sharing. data-forums.com RE: guide alignment - Sir-Vigu - 08-27-2026 ๐ Aligned with the official "Advanced Plugin Development for MyBB" guide The MyBB team just published their advanced development manual - we audited this plugin (and our internal standard) against it chapter by chapter:
Thank you to the MyBB team for the manual - building to the platform's own standard is the least your users deserve. ๐ค - Sir-Vigu |