OTP Content Protect: Unique protection for your WordPress content
Protect specific content on your WordPress website easily and effectively without compromising the user experience or jeopardizing your system integrity. The “OTP Content Protect” plugin offers an innovative solution to secure selected posts, pages or exclusive downloads with a one-time password (OTP). Unlike conventional solutions that work at the login or user role level, our plugin works specifically at the level of individual content – your visitors do not need to log in.
What is OTP Content Protect?
As a website operator who cares about both security and intuitive operation, you have certainly already faced the challenge of protecting sensitive information. Many OTP solutions enforce user registration and thus grant external persons potential access to your WordPress environment.
This is exactly where “OTP Content Protect” comes in and closes an important security gap. Our plugin was developed to give you full control over your content without opening the doors to your WordPress backend even a crack to unauthorized persons.
The most important functions at a glance:
- AJAX-based administration: Search and filter your content conveniently directly in the plugin dashboard.
- Protection at content level: Secure individual posts, pages or any “custom post types”.
- No user registration required: Your visitors do not need an account to access protected content. This protects privacy and increases acceptance.
- Secure one-time passwords: Generate alphanumeric OTPs (8-10 characters) directly in the backend.
- Full control: Optionally set an expiration date for each password and see when it was used.
- Easy reuse: A password that has already been used can simply be reset and reused if necessary.
Your advantage: security meets user-friendliness
We understand that you don’t want to grant occasional visitors or customers access to your WordPress infrastructure. This is not just a matter of convenience, but a crucial security measure to prevent potential hacking or spam activities from the outset.
With “OTP Content Protect” you can:
- Protect sensitive pages: Whether internal documents, customer information or project updates.
- Secure resources for download: Make sure that only authorized persons have access to your e-books, white papers or software.
- Offer exclusive content: Create a premium area without forcing your users to create an account.
By keeping the barriers low for your visitors while maximizing the security of your website, “OTP Content Protect” offers the perfect blend of simplicity and innovation. Protect your valuable content and keep your WordPress environment under lock and key.
Screenshots
Current version
Current version: 1.3.4 (Tested up to WordPress 6.8.1)
Changelog
- Version 1.3.4:
- Enhancement: Replaced the password list with a professional, sortable, and searchable table (WP_List_Table).
- Enhancement: Restructured the admin page to match WordPress standards (separate Add/Edit view), which also fixes the placement of admin notices.
- Tweak: Updated the styling of filter buttons to match the modern WordPress UI.
- Version 1.3.3:
- Fix: Corrected a bug where only the first created OTP for a page was accepted. Now, multiple different OTPs can be active for the same content simultaneously, and each will be validated correctly.
- Version 1.3.2:
- Fix: Fixed several warnings regarding direct database queries and input validation.
- Version 1.3.0:
- Security: Comprehensive refactoring to fulfill the official WordPress.org requirements. All functions, classes and hooks now use a unique
otpcp_
prefix to avoid conflicts. - Security: Standardization and improvement of all nonce checks for increased security.
- Fix: Correction of various errors in the admin area, including incorrect editing links and script loading problems.
- Security: Comprehensive refactoring to fulfill the official WordPress.org requirements. All functions, classes and hooks now use a unique
Do you have a wish for a new feature?
We are constantly developing our plugin. If you have an idea for a new function, let us know!
Report a bug (Submit a Bug)
Despite careful testing, errors may occur. Help us to improve the plugin by reporting any errors you find.