Skip to content
WordPress.org
  • Showcase
  • Plugins
  • Themes
  • Hosting
  • News
    • Learn WordPress
    • Documentation
    • Education
    • Forums
    • Developers
    • Blocks
    • Patterns
    • Photos
    • Openverse ↗︎
    • WordPress.tv ↗︎
    • About WordPress
    • Make WordPress
    • Events
    • Five for the Future
    • Enterprise
    • Gutenberg ↗︎
    • Job Board ↗︎
  • Swag ↗︎
  • Get WordPress
Get WordPress
WordPress.org

Plugin Directory

YuraCode Security

  • Submit a plugin
  • My favorites
  • Log in
  • Submit a plugin
  • My favorites
  • Log in

YuraCode Security

By yuracode
Download
  • Details
  • Reviews
  • Installation
  • Development
Support

Description

YuraCode Security makes your site safer as soon as you activate it. Nothing to configure: every protection is already on with safe, recommended settings. There are no external calls and no dashboard to manage. Review or adjust anything on the Settings → YuraCode Security screen.

It protects your site in three ways: hardening, login protection, and a firewall.

Hardening

  • Hides your site’s version – attackers scan for known bugs in WordPress, so showing your version makes you an easier target.
  • Closes a little-used door that attackers abuse.
  • Locks down the file editor – stops plugins and themes being edited from the admin, so a hacked admin account can’t plant backdoors.
  • Generic login errors – the same message for any wrong password, so attackers can’t confirm a username.
  • Removes the extra code WordPress loads for emojis – trims a little weight from every page.
  • Stops your site pinging itself – no more self-pings when you link to your own posts.
  • Blocks an extra way for external tools to get into your site.
  • Stops WordPress and plugins from running AI prompts on your site.
  • Disable comments – ends comment spam and hides existing comments. Off by default because blogs use comments; turn it on if your site doesn’t (most don’t).

Login Protection

  • Stops attackers hammering your login form with password guesses. After too many failed attempts from the same address, that address is locked out for a while (5 attempts by default, for 15 minutes). Both are adjustable.

Firewall

A firewall that watches every visit before your site even loads and rejects the requests that don’t look right. Your sensitive files are protected from being downloaded, and uploaded files can’t run code on your server.

  • Blocks known attack patterns – malicious requests and suspicious visitors are rejected at the door.
  • Protects your sensitive files – your site’s configuration and backup files can’t be downloaded.
  • Blocks dangerous uploads – files uploaded to your site can’t run code.

Privacy

YuraCode Security makes no external requests and collects no user data. It runs entirely on your server. The only files it writes are its own settings and the firewall rules it manages, with a backup of your original file kept in the uploads folder. Nothing is sent anywhere.

Credits

The built-in firewall ruleset is the 8G Firewall by Jeff Starr (Perishable Press), bundled under the GPL.

Screenshots

The settings screen: every protection is already on with recommended settings.
The settings screen: every protection is already on with recommended settings.
Login protection: attackers are locked out after too many failed attempts.
Login protection: attackers are locked out after too many failed attempts.
The firewall: malicious traffic is blocked before it reaches your site.
The firewall: malicious traffic is blocked before it reaches your site.

Installation

  1. Install and activate the plugin from your site’s Plugins screen, or directly from the WordPress plugin directory.
  2. Done. The recommended protections are already on.
  3. Optional: review the settings on the Settings → YuraCode Security screen.

FAQ

Do I need to configure anything?

No. Every protection is already turned on with safe, recommended settings. You can review or adjust them on the Settings → YuraCode Security screen.

Does YuraCode Security work on nginx?

The hardening and login-protection features work on every server. The firewall works by writing rules to the .htaccess file, which only Apache (and LiteSpeed) honor. On nginx, IIS, or other servers it is detected automatically and skipped, with an admin notice explaining why.

Does YuraCode Security make external requests?

No. The plugin runs entirely on your server, makes no external calls, and does not collect or send any data.

What happens to my .htaccess on deactivation?

The firewall’s rules are removed and your original file is restored. A backup of your original .htaccess is kept in the uploads folder before every change and removed on uninstall.

What exactly does it do technically?

For the technically minded: it turns off XML-RPC, the theme/plugin file editor, application passwords, AI prompts, emojis, and self-pingbacks; hides the WordPress version and asset version strings; and makes login error messages generic. Login protection locks out an IP address after too many failed attempts (5 by default, for 15 minutes). The firewall is the 8G ruleset by Perishable Press, written into the root .htaccess (and the uploads folder), blocking malicious query strings, request URIs, user agents, referrers, and cookies; protecting wp-config.php and other sensitive files; and denying PHP execution in the uploads folder.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“YuraCode Security” is open source software. The following people have contributed to this plugin.

Contributors
  • yuracode

Translate “YuraCode Security” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.0.1

  • New: Turn off the built-in theme and plugin file editor.
  • Fixed: the firewall no longer gets in the way on local development sites (localhost/loopback).

1.0.0

  • Initial release.

Meta

  • Version 1.0.1
  • Last updated 33 minutes ago
  • Active installations Fewer than 10
  • WordPress version 6.0 or higher
  • Tested up to 7.1
  • PHP version 8.0 or higher
  • Tags
    firewallhardeninghtaccessloginsecurity
  • Advanced View

Ratings

No reviews have been submitted yet.

Your review

See all reviews

Contributors

  • yuracode

Support

Got something to say? Need help?

View support forum

  • About
  • News
  • Hosting
  • Privacy
  • Showcase
  • Themes
  • Plugins
  • Patterns
  • Learn
  • Documentation
  • Developers
  • WordPress.tv ↗
  • Get Involved
  • Events
  • Donate ↗
  • Swag ↗
  • WordPress.com ↗
  • Matt ↗
  • bbPress ↗
  • BuddyPress ↗
WordPress.org
WordPress.org
  • Visit our X (formerly Twitter) account
  • Visit our Bluesky account
  • Visit our Mastodon account
  • Visit our Threads account
  • Visit our Facebook page
  • Visit our Instagram account
  • Visit our LinkedIn account
  • Visit our TikTok account
  • Visit our YouTube channel
  • Visit our Tumblr account
Code is Poetry
The WordPress® trademark is the intellectual property of the WordPress Foundation.