WP Page Protector
Protect specific WordPress pages with a password. Includes cookie-based unlock persistence and admin settings page.
★ 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/drhanhtetsan/wp-page-protector/archive/refs/heads/main.zipA WordPress plugin for password-protecting specific pages with advanced security features.
Features
- 🔐 Selective Protection: Choose exactly which pages to protect
- 🍪 Secure Cookies: HMAC-signed cookies prevent tampering
- 🔄 Remember Me: Optional persistent authentication
- 🛡️ Security First: Hashed passwords, nonce protection, cache prevention
- ⚡ Session Compatible: Works with WordPress session management
- 🔄 Version Control: Password versioning for cookie invalidation
Quick Start
- Install: Upload to
/wp-content/plugins/and activate - Configure: Go to Settings > Page Protector
- Protect: Set password and select pages to protect
- Done: Users will see a clean login form on protected pages
Documentation
- 📖 User Manual: docs/Protector-Plugin-User-Manual.md
- 📝 WordPress.org Format: readme.txt
- 📄 Original PDF: docs/Protector-Plugin-User-Manual.pdf
Requirements
- WordPress 5.0+
- PHP 7.4+
Screenshots
| Admin Panel | User Form | Logout |
|---|---|---|
![]() |
![]() |
![]() |
Security
This plugin implements enterprise-level security:
- Password hashing using WordPress standards
- HMAC-signed cookies prevent session hijacking
- Cache prevention protects sensitive content
- CSRF protection with WordPress nonces
License
GPL-2.0-or-later - see LICENSE
Author
Han Htet San
GitHub: @ubagyan


