Balui Security Suite, by Balui Digital, protects WordPress sites without dozens of screens. Everything is configured from one modern dashboard with light and dark themes, ready to be translated. It is designed for site owners without technical knowledge: the defaults are safe and every option explains what it does.
- Two-step verification: authenticator app (TOTP, RFC 6238) or one-time email codes, recovery codes and remembered devices. Each user turns it on from their profile. Works on wp-login.php, WooCommerce "My account" and any form that uses the WordPress login.
- Login attempt limit: per account and per IP, progressive lockouts, notifications and generic error messages that never disclose whether a user exists. Also protects the WooCommerce login.
- Password policy: minimum length, character mix, no username or email inside the password, and breached-password detection with Have I Been Pwned (k-anonymity).
- CAPTCHA with ALTCHA (proof of work solved in the browser and checked on your own server: no keys, no cookies and no third parties) on login, registration, lost password, comments and WooCommerce.
- Custom login URL: wp-login.php and /wp-admin/ stop answering for visitors.
- Security headers: HSTS, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, COOP/CORP and a Content-Security-Policy you write (Report-Only first, then enforced). A checker shows the headers your site really sends.
- Hardening: XML-RPC, application passwords, REST user listing, user enumeration, file editor, PHP in uploads, directory listing, sensitive files, version disclosure, pingbacks, forced HTTPS for the dashboard and more.
- Integrations: detects management panels, supplier syncs, payment gateways and AI assistants, and tells you before a protection would cut one of them off.
- Comments: disable everywhere or per content type, close existing threads, hide the UI and the feed, or strip links.
- Security score and one-click recommendations, activity log (you choose how many days it is kept), privacy tools integration, settings export and import, WP-CLI commands.
Balui Security Suite Pro
Balui Security Suite Pro is a separate plugin that includes everything above and adds a firewall with country blocking, CAPTCHA services from external providers (Cloudflare Turnstile, hCaptcha, Google reCAPTCHA, Friendly Captcha, MTCaptcha), a Content-Security-Policy assistant with automatic nonces for an A+ grade, passkeys, magic links, temporary access, two-step verification required by role, password expiry and history, session control, an integrity scan, vulnerability alerts, activity log export to CSV, weekly reports, WooCommerce "My account › Security", multisite and support. When you install it, it replaces this plugin and keeps all your settings. This plugin is complete on its own and never needs Pro to work.
- Install and activate the plugin.
- When two-step verification is in use, the plugin asks you to add its encryption key to wp-config.php with one click (Settings › Encryption key). Nothing is written to wp-config.php without that click.
- Open Balui Security Suite in the admin menu and follow the recommendations.
On Apache and LiteSpeed the hardening measures marked "server" are written to .htaccess (in the site root and in the uploads folder), inside a block marked "Balui Security Suite". Four of them are on by default: no directory listing, PHP blocked in uploads, sensitive files and readme.html/license.txt blocked. You can turn each one off in Hardening, and the block is removed when the plugin is deleted.
Emergency switches for wp-config.php:
BALUI_SECURITY_2FA_OFF (second step only),
BALUI_SECURITY_LOGIN_URL_OFF (custom login URL) and
BALUI_SECURITY_OFF (whole plugin).