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

Offline Login Captcha & Customizer

Offline Custom Login Captcha for WordPress

by hanikaweb · github.com/digiwebmarket/hanika-login-captcha

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/digiwebmarket/hanika-login-captcha/archive/refs/heads/main.zip

Readme

Offline Login Captcha & Customizer

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.

Read the full README on GitHub →