{"id":180112,"date":"2024-01-22T08:42:20","date_gmt":"2024-01-22T08:42:20","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/opi-security-boost\/"},"modified":"2026-05-19T12:31:52","modified_gmt":"2026-05-19T12:31:52","slug":"opi-security-boost","status":"publish","type":"plugin","link":"https:\/\/kk.wordpress.org\/plugins\/opi-security-boost\/","author":21055074,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.3.3","stable_tag":"1.3.3","tested":"7.0","requires":"6.0","requires_php":"8.1","requires_plugins":null,"header_name":"OPI Security Boost","header_author":"Marcin Pietrzak","header_description":"This plugin improve the site Security.","assets_banners_color":"01383f","last_updated":"2026-05-19 12:31:52","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/ko-fi.com\/iworks?utm_source=opi-security-boost&utm_medium=readme-donate","header_plugin_uri":"http:\/\/iworks.pl\/","header_author_uri":"http:\/\/iworks.pl\/","rating":0,"author_block_rating":0,"active_installs":60,"downloads":2924,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"1.0.6":{"tag":"1.0.6","author":"iworks","date":"2025-03-27 11:54:46"},"1.0.7":{"tag":"1.0.7","author":"iworks","date":"2025-03-27 11:54:46"},"1.1.0":{"tag":"1.1.0","author":"iworks","date":"2025-02-17 12:05:14"},"1.1.1":{"tag":"1.1.1","author":"iworks","date":"2025-03-27 11:54:46"},"1.1.2":{"tag":"1.1.2","author":"iworks","date":"2025-03-27 11:54:46"},"1.2.0":{"tag":"1.2.0","author":"iworks","date":"2025-05-20 12:11:58"},"1.2.1":{"tag":"1.2.1","author":"iworks","date":"2025-07-03 07:33:41"},"1.2.2":{"tag":"1.2.2","author":"iworks","date":"2025-08-18 06:43:29"},"1.2.3":{"tag":"1.2.3","author":"iworks","date":"2025-12-18 12:06:19"},"1.3.0":{"tag":"1.3.0","author":"iworks","date":"2026-04-17 11:13:49"},"1.3.1":{"tag":"1.3.1","author":"iworks","date":"2026-04-20 09:00:17"},"1.3.2":{"tag":"1.3.2","author":"iworks","date":"2026-05-18 11:53:32"},"1.3.3":{"tag":"1.3.3","author":"iworks","date":"2026-05-19 12:31:52"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon.svg":{"filename":"icon.svg","revision":3024990,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3324049,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-1880x609.png":{"filename":"banner-1880x609.png","revision":3324049,"resolution":"1880x609","location":"assets","locale":"","width":1880,"height":609},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3324049,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3537327,"resolution":false,"location":"assets","locale":"","contents":"{\"landingPage\":\"\\\/wp-admin\\\/options-general.php?page=opi_sb_index\",\"preferredVersions\":{\"php\":\"8.1\",\"wp\":\"latest\"},\"phpExtensionBundles\":[\"kitchen-sink\"],\"features\":{\"networking\":true},\"steps\":[{\"step\":\"installPlugin\",\"options\":{\"activate\":true},\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"opi-security-boost\"}},{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"}]}"}},"all_blocks":[],"tagged_versions":["1.0.6","1.0.7","1.1.0","1.1.1","1.1.2","1.2.0","1.2.1","1.2.2","1.2.3","1.3.0","1.3.1","1.3.2","1.3.3"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[223901,600],"plugin_category":[54],"plugin_contributors":[77824,240048,232676,223902],"plugin_business_model":[],"class_list":["post-180112","plugin","type-plugin","status-publish","hentry","plugin_tags-hardness","plugin_tags-security","plugin_category-security-and-spam-protection","plugin_contributors-iworks","plugin_contributors-litys","plugin_contributors-mpietrzak","plugin_contributors-mruszczyk","plugin_committers-iworks","plugin_committers-mpietrzak","plugin_committers-mruszczyk"],"banners":{"banner":"https:\/\/ps.w.org\/opi-security-boost\/assets\/banner-772x250.png?rev=3324049","banner_2x":"https:\/\/ps.w.org\/opi-security-boost\/assets\/banner-1544x500.png?rev=3324049","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/opi-security-boost\/assets\/icon.svg?rev=3024990","icon":"https:\/\/ps.w.org\/opi-security-boost\/assets\/icon.svg?rev=3024990","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>OPI Security Boost plugin adds basic hardness to your site.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li><p>Security Configuration Management:<\/p>\n\n<ul>\n<li>Automated generation and management of <code>\/security.txt<\/code> file for security settings<\/li>\n<li>Implementation of <code>\/pgp-key.txt<\/code> file for secure key management<\/li>\n<\/ul><\/li>\n<li><p>User Management and Security:<\/p>\n\n<ul>\n<li>Automated user roles reset after configurable inactivity period<\/li>\n<li>Enhanced user list table with additional security information:<\/li>\n<li>User registration date tracking<\/li>\n<li>Last login timestamp recording<\/li>\n<li>Random ID generation for new user accounts<\/li>\n<li>Protection against user enumeration attacks<\/li>\n<\/ul><\/li>\n<li><p>API and Frontend Security:<\/p>\n\n<ul>\n<li>Restriction of REST API endpoints for non-logged-in users<\/li>\n<li>Removal of WordPress version information from frontend<\/li>\n<li>Elimination of Really Simple Discovery (RSD) meta tag<\/li>\n<li>Removal of Windows Live Writer meta tag<\/li>\n<\/ul><\/li>\n<li><p>Security Hardening:<\/p>\n\n<ul>\n<li>Role-based access control with configurable reset periods<\/li>\n<li>Enhanced user data visibility for security audits on users list table<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<!--section=installation-->\n<p>There are 3 ways to install this plugin:<\/p>\n\n<h4>1. The super easy way<\/h4>\n\n<ol>\n<li>In your Admin, go to menu Plugins &gt; Add.<\/li>\n<li>Search for <code>opi-security-boost<\/code>.<\/li>\n<li>Click to install.<\/li>\n<li>Activate the plugin.<\/li>\n<\/ol>\n\n<h4>2. The easy way<\/h4>\n\n<ol>\n<li>Download the plugin (.zip file) on the right column of this page.<\/li>\n<li>In your Admin, go to menu Plugins &gt; Add.<\/li>\n<li>Select button <code>Upload Plugin<\/code>.<\/li>\n<li>Upload the .zip file you just downloaded.<\/li>\n<li>Activate the plugin.<\/li>\n<\/ol>\n\n<h4>3. The old and reliable way (FTP)<\/h4>\n\n<ol>\n<li>Upload <code>opi-security-boost<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>1.3.3 (2026-05-19)<\/h4>\n\n<ul>\n<li>Removed log l.<\/li>\n<\/ul>\n\n<h4>1.3.2 (2026-05-18)<\/h4>\n\n<ul>\n<li>Added blocked usernames functionality.<\/li>\n<\/ul>\n\n<h4>1.3.1 (2026-04-16)<\/h4>\n\n<ul>\n<li>Fixed issue with role downgrade warning not being marked properly.<\/li>\n<\/ul>\n\n<h4>1.3.0 (2026-04-16)<\/h4>\n\n<ul>\n<li>Added interation with <a href=\"https:\/\/wordpress.org\/plugins\/simple-history\/\">Simple History<\/a> plugin.<\/li>\n<li>Added role downgrade warning functionality with configurable notification days.<\/li>\n<li>Enhanced user data visibility with last login date display in days.<\/li>\n<li>Improved code organization and maintainability.<\/li>\n<li>Updated the <a href=\"https:\/\/github.com\/iworks\/wordpress-options-class\">iWorks Options<\/a> module to version 3.1.0.<\/li>\n<\/ul>\n\n<h4>1.2.3 (2025-12-18)<\/h4>\n\n<ul>\n<li>Updated the <a href=\"https:\/\/github.com\/iworks\/wordpress-options-class\">iWorks Options<\/a> module to version 3.0.9.<\/li>\n<\/ul>\n\n<h4>1.2.2 (2025-08-18)<\/h4>\n\n<ul>\n<li>Added <code>check_option_object<\/code> method to the main class.<\/li>\n<\/ul>\n\n<h4>1.2.1 (2025-07-03)<\/h4>\n\n<ul>\n<li>Added charset to security.txt file.<\/li>\n<li>Added charset to pgp-key.txt file.<\/li>\n<li>Added <code>print_headers<\/code> method to the main class.<\/li>\n<li>Added no cache headers to the main class.<\/li>\n<li>Added <code>links_info<\/code> method to the main class.<\/li>\n<li>Updated the <a href=\"https:\/\/github.com\/iworks\/wordpress-options-class\">iWorks Options<\/a> module to version 3.0.7.<\/li>\n<\/ul>\n\n<h4>1.2.0 (2025-05-20)<\/h4>\n\n<ul>\n<li>Updated the <a href=\"https:\/\/github.com\/iworks\/wordpress-options-class\">iWorks Options<\/a> module to version 3.0.1.<\/li>\n<li>Added <code>blueprint.json<\/code> to allow testing plugin on WordPress.org.<\/li>\n<li>Added user roles reset functionality with enhanced security features:\n\n<ul>\n<li>New option to allow automatic role reset after specified days.<\/li>\n<li>Selective role reset for specific user roles.<\/li>\n<li>Exclusion of specific users from role reset.<\/li>\n<li>Enhanced user query optimization.<\/li>\n<li>Added proper sanitization for options.<\/li>\n<li>Improved code organization and maintainability.<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>1.1.2 (2025-03-27)<\/h4>\n\n<ul>\n<li>Updated the <a href=\"https:\/\/github.com\/iworks\/wordpress-options-class\">iWorks Options<\/a> module to version 2.9.9.<\/li>\n<li>The issue with the saving multiple option value has been resolved.<\/li>\n<\/ul>\n\n<h4>1.1.1 (2025-03-12)<\/h4>\n\n<ul>\n<li>Improved build process for better performance and efficiency.<\/li>\n<li>Updated the <a href=\"https:\/\/github.com\/iworks\/wordpress-options-class\">iWorks Options<\/a> module to version 2.9.8.<\/li>\n<\/ul>\n\n<h4>1.1.0 (2025-02-17)<\/h4>\n\n<ul>\n<li>Auto lowering user privileges after a year without login has been added.<\/li>\n<li>The <code>_load_textdomain_just_in_time()<\/code> notice has been fixed.<\/li>\n<li>The build process has been improved.<\/li>\n<li>The <code>security.txt<\/code> configuration has been added.<\/li>\n<li>The <code>pgp-key.txt<\/code> configuration has been added.<\/li>\n<\/ul>\n\n<h4>1.0.7 (2024-10-12)<\/h4>\n\n<ul>\n<li>Random ID generation for new user account has been added.<\/li>\n<\/ul>\n\n<h4>1.0.6 (2024-01-22)<\/h4>\n\n<ul>\n<li>The plugin has been published on WordPress.org.<\/li>\n<\/ul>\n\n<h4>1.0.5 (2023-10-19)<\/h4>\n\n<ul>\n<li>Implementation of comments submitted by WordPress Plugin Review Team.<\/li>\n<li>Users REST API for logged users has been restored.<\/li>\n<\/ul>\n\n<h4>1.0.4 (2023-08-01)<\/h4>\n\n<ul>\n<li>Directory indexes were been added.<\/li>\n<\/ul>\n\n<h4>1.0.3 (2023-07-31)<\/h4>\n\n<ul>\n<li>The last login date has been added to user login action.<\/li>\n<li>The last login date and the registration date were been added to users list table.<\/li>\n<\/ul>\n\n<h4>1.0.2 (2023-07-28)<\/h4>\n\n<ul>\n<li>The WordPress version has been removed from front-end.<\/li>\n<li>The <code>\/readme.html<\/code> will be removed if there is proper files rights.<\/li>\n<\/ul>\n\n<h4>1.0.1 (2023-07-24)<\/h4>\n\n<ul>\n<li>Really Simple Discovery meta tag has been removed from front-end.<\/li>\n<li>Windows Live Writer meta tag has been removed from front-end.<\/li>\n<\/ul>\n\n<h4>1.0.0 (2023-07-21)<\/h4>\n\n<ul>\n<li>A prevent for enumerating users has been added:\n** The <code>?author=\\d+<\/code> query string has been redirected to the main page.\n** The login form messages have been unified to remove information about account existence.<\/li>\n<li>Users related REST API endpoints have been removed.<\/li>\n<\/ul>","raw_excerpt":"OPI Security Boost plugin adds basic hardness to your site.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/180112","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/kk.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/kk.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=180112"}],"author":[{"embeddable":true,"href":"https:\/\/kk.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/mpietrzak"}],"wp:attachment":[{"href":"https:\/\/kk.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=180112"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/kk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=180112"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/kk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=180112"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/kk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=180112"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/kk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=180112"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/kk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=180112"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}