{"id":376992,"date":"2026-10-05T18:55:18","date_gmt":"2026-10-05T18:55:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/marketvista-ai-wp-fortress\/"},"modified":"2026-10-05T18:55:10","modified_gmt":"2026-10-05T18:55:10","slug":"marketvistaai-site-hardening","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/marketvistaai-site-hardening\/","author":799812,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"6.0.2","stable_tag":"6.0.2","tested":"7.1.2","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"MarketVistaAi Site Hardening","header_author":"MarketVista AI","header_description":"Permanent WordPress hardening, local spam protection and configuration checks.","assets_banners_color":"","last_updated":"2026-10-05 18:55:10","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/lease.marketvistaai.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":139,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"6.0.2":{"tag":"6.0.2","author":"LEGEND94","date":"2026-10-05 18:55:10","revision":3729522}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3729543,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3729543,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["6.0.2"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[109,31093,600],"plugin_category":[54],"plugin_contributors":[284569],"plugin_business_model":[],"class_list":["post-376992","plugin","type-plugin","status-publish","hentry","plugin_tags-antispam","plugin_tags-hardening","plugin_tags-security","plugin_category-security-and-spam-protection","plugin_contributors-legend94","plugin_committers-legend94"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/marketvistaai-site-hardening\/assets\/icon-128x128.png?rev=3729543","icon_2x":"https:\/\/ps.w.org\/marketvistaai-site-hardening\/assets\/icon-256x256.png?rev=3729543","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>WordPress hardening, local form and comment spam protection, recoverable spam review and configuration checks.<\/p>\n\n<p>Licensing, billing, downloads and plugin support: https:\/\/lease.marketvistaai.com\/\nPlugin support center: https:\/\/lease.marketvistaai.com\/support.php<\/p>\n\n<p>All functionality included in this Free package is available without a key, account, usage quota or expiration.\nOptional Pro features are implemented in a separate plugin distributed through the lease portal.\nFollowing support or upgrade links opens that website. The Free plugin does not contact the lease API or send telemetry.\nForms, submissions, configuration and review history are retained during an upgrade or downgrade.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder or install its ZIP through Plugins &gt; Add New &gt; Upload Plugin.<\/li>\n<li>Activate the plugin and open its administration page.<\/li>\n<li>Review the settings and test on staging before using it on a production site.<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>6.0.2<\/h4>\n\n<ul>\n<li>Adopt the MarketVistaAi Site Hardening name and directory identity.<\/li>\n<li>Enqueue admin assets, scope editor permissions, and use the WordPress core login URL.<\/li>\n<li>Remove automatic global server-rule rewrites and configuration backup files.<\/li>\n<li>Keep server-rule changes inside plugin-owned markers and apply them after settings are saved.<\/li>\n<li>Prefix review sessions and asset handles consistently.<\/li>\n<\/ul>\n\n<h4>6.0.1<\/h4>\n\n<ul>\n<li>Bound database table identifiers consistently and prepared each review query once.<\/li>\n<li>Normalized review IDs, peer IPs and HTTP methods at the input boundary.<\/li>\n<li>Documented intentional live database reads and existing nonce guards.<\/li>\n<li>Aligned the reported core version with the Free package version.<\/li>\n<\/ul>\n\n<h4>6.0.0<\/h4>\n\n<ul>\n<li>Separate permanent Free functionality from the Pro add-on; use the lease portal for plugin support.<\/li>\n<\/ul>","raw_excerpt":"WordPress hardening, local form and comment spam protection, recoverable spam review and configuration checks.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/376992","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=376992"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/legend94"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=376992"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=376992"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=376992"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=376992"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=376992"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=376992"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}