{"id":210571,"date":"2024-11-07T08:10:58","date_gmt":"2024-11-07T08:10:58","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/encrypt-blogs\/"},"modified":"2024-11-07T08:34:43","modified_gmt":"2024-11-07T08:34:43","slug":"encrypt-blogs","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/encrypt-blogs\/","author":23158178,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"6.6.5","requires":"5.0","requires_php":"7.2","requires_plugins":null,"header_name":"Encrypt Blogs","header_author":"bokumin","header_description":"A plugin to encrypt blog content with time-based encryption using either PHP or GPG encryption","assets_banners_color":"","last_updated":"2024-11-07 08:34:43","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/bokumin\/encrypt-blogs","header_author_uri":"https:\/\/bokumin45.server-on.net","rating":0,"author_block_rating":0,"active_installs":0,"downloads":908,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.0":{"tag":"1.1.0","author":"bokumin","date":"2024-11-07 08:34:43"}},"upgrade_notice":{"1.0.2":"<p>This version adds more flexible date\/time format support and important security improvements. All users should upgrade.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3183631,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":[],"assets_blueprints":{},"all_blocks":{"encrypt-blogs\/encrypted-content":{"name":"encrypt-blogs\/encrypted-content","title":"Encrypted Content"}},"tagged_versions":["1.1.0"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[18193,12167,234268,396,234267],"plugin_category":[54],"plugin_contributors":[234269],"plugin_business_model":[],"class_list":["post-210571","plugin","type-plugin","status-publish","hentry","plugin_tags-content-protection","plugin_tags-encryption","plugin_tags-gpg-encryption","plugin_tags-privacy","plugin_tags-time-based-encryption","plugin_category-security-and-spam-protection","plugin_contributors-bokumin","plugin_committers-bokumin"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/encrypt-blogs\/assets\/icon-256x256.png?rev=3183631","icon_2x":"https:\/\/ps.w.org\/encrypt-blogs\/assets\/icon-256x256.png?rev=3183631","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Encrypt Blogs is a WordPress plugin that allows you to encrypt specific content blocks in your posts and pages. It provides flexible time-based encryption with support for both PHP and GPG encryption methods.<\/p>\n\n<h4>Key Features<\/h4>\n\n<p>Time-based content encryption\nSupport for both PHP (AES-256-CBC) and GPG encryption\nMultiple display modes for encrypted content\nCustom Gutenberg block for easy content management\nFlexible date\/time format support<\/p>\n\n<h4>Display Modes<\/h4>\n\n<p>Hidden - Completely hide the encrypted content\nShow Encrypted - Display the encrypted text\nShow Message - Display a custom message\nRedacted - Show a redacted placeholder<\/p>\n\n<h4>Time Format Support<\/h4>\n\n<p>Supports various date\/time formats:<\/p>\n\n<p>Full format: \"2024-03-25 14:30\"\nDate only: \"2024-03-25\"\nMonth and day: \"03-25\"\nTime only: \"14:30\"<\/p>\n\n<h3>Usage<\/h3>\n\n<p>Create a new post or edit an existing one\nAdd the 'Encrypted Content' block\nEnter your content\nSet encryption parameters in the block settings:<\/p>\n\n<p>Start Date (optional)\nEnd Date (optional)\nDisplay Mode<\/p>\n\n<p>Publish or update your post<\/p>\n\n<h3>Configuration<\/h3>\n\n<p>Navigate to Settings &gt; Encrypt Blogs\nChoose your preferred encryption method:<\/p>\n\n<p>PHP Encryption (AES-256-CBC)\nGPG Encryption<\/p>\n\n<p>Configure the chosen method:<\/p>\n\n<p>For PHP: Set a secure passphrase\nFor GPG: Add your public\/private keys and passphrase<\/p>\n\n<h3>Development<\/h3>\n\n<p>GitHub repository: https:\/\/github.com\/bokumin\/encrypt-blogs\nPlease report issues and contribute patches through GitHub<\/p>\n\n<!--section=installation-->\n<p>Upload the encrypt-blogs directory to the \/wp-content\/plugins\/ directory\nActivate the plugin through the 'Plugins' menu in WordPress\nGo to Settings &gt; Encrypt Blogs to configure your encryption settings\nStart using the 'Encrypted Content' block in your posts<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id='which%20encryption%20methods%20are%20supported%3F'><h3>Which encryption methods are supported?<\/h3><\/dt>\n<dd><p>The plugin supports two encryption methods:<\/p>\n\n<p>PHP encryption using AES-256-CBC\nGPG encryption using GnuPG<\/p><\/dd>\n<dt id='how%20does%20time-based%20encryption%20work%3F'><h3>How does time-based encryption work?<\/h3><\/dt>\n<dd><p>You can specify start and end dates for encryption. The content will only be encrypted during this period. If no dates are specified, the content remains encrypted indefinitely.<\/p><\/dd>\n<dt id='is%20it%20secure%3F'><h3>Is it secure?<\/h3><\/dt>\n<dd><p>Yes. The plugin uses industry-standard encryption methods:<\/p>\n\n<p>PHP encryption uses AES-256-CBC\nGPG encryption uses your own GPG keys\nKeys and passphrases are stored securely in WordPress options<\/p><\/dd>\n<dt id='what%20happens%20to%20the%20content%20after%20the%20end%20date%3F'><h3>What happens to the content after the end date?<\/h3><\/dt>\n<dd><p>After the end date passes, the content automatically becomes visible in its unencrypted form.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<p>Security improvement: Replaced exec()\/shell_exec() with gnupg extension\nFixed: Proper implementation of wp_enqueue_script() and wp_add_inline_script()\nEnhanced: Added sanitization callbacks for register_setting()\nUpdated: Settings fields now use proper WordPress sanitization functions<\/p>\n\n<h4>1.0.2<\/h4>\n\n<p>Added support for additional date\/time formats\nImproved error handling for GPG encryption\nEnhanced security measures<\/p>\n\n<h4>1.0.1<\/h4>\n\n<p>Fixed block editor integration issues\nImproved date parsing reliability<\/p>\n\n<h4>1.0.0<\/h4>\n\n<p>Initial release<\/p>","raw_excerpt":"Encrypt your blog content with time-based encryption using either PHP or GPG encryption methods.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/210571","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=210571"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/bokumin"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=210571"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=210571"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=210571"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=210571"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=210571"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=210571"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}