WP Manifestindependent plugin directory
manifest / security / hanika-login-captcha

Offline Login Captcha & Customizer

Offline Custom Login Captcha for WordPress

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/digiwebmarket/hanika-login-captcha/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Offline Login Captcha & Customizer is a modern, stateless secure login customization plugin for WordPress. It completely transforms your default wp-login.php page into a beautiful, highly-customizable dual-column layout with built-in mathematical captcha.

✨ Features

  • Dual-Column Modern Design: A complete visual overhaul of the WordPress default login form.
  • Visual Drag & Drop Editor: Position your logo, corner images, and watermarks directly inside the WordPress admin panel visually!
  • Stateless Mathematical Captcha: Protects against bots and brute-force attacks using a fast, secure HMAC-based math verification. (No $_SESSION usage, 100% compatible with caching).
  • Honeypot Anti-Spam: Invisible field to trap automated bots.
  • Time-based Protection: Blocks ultra-fast robotic form submissions.
  • Responsive Design: Looks perfect on mobile phones, tablets, and desktop displays.
  • I18n Ready: Fully translatable into any language.

🚀 Installation

  1. Upload the offline-login-captcha folder to your /wp-content/plugins/ directory.
  2. Activate the plugin through the 'Plugins' menu in WordPress.
  3. Go to Settings > Custom Login to access the Drag & Drop editor and configure your background, logo, and images.

🛠️ Configuration (Visual Editor)

  1. Navigate to Settings > Custom Login.
  2. Upload your desired background, side image, and decorative elements (corners, logo).
  3. In the Live Preview section, simply drag and drop the images to where you want them to appear on the login screen.
  4. Click Save Changes.

🛡️ Security

This plugin does not use $_SESSION, which ensures maximum compatibility with reverse proxies (Varnish, Nginx) and WordPress caching plugins (WP Rocket, LiteSpeed, etc.). Captcha answers are verified statelessly via hash_hmac using your site's secure authentication salts.

📝 License

This project is licensed under the GPLv2 License - see the LICENSE file for details.