Skip to content
Aldrian

Security hardening

Website security hardening by a developer who builds security tools

Most hacks exploit simple, preventable gaps. I harden WordPress sites and web apps with layered protection, from firewalls and two-factor login to secure headers, safe code and tested backups.

Top Rated on Upwork with 100% Job Success

Website security hardening by a developer who builds security tools

Most websites aren't hacked by a genius targeting them personally. They're hacked by automated bots scanning millions of sites for known weaknesses: outdated plugins, weak passwords, exposed admin pages, unsafe forms. If your site has one of those gaps, it will eventually be found.

The good news is that most of those gaps are preventable.

I'm Aldrian, an independent developer. I harden WordPress sites, online stores and web apps against the attacks that actually happen.

I build security tools myself

I built Jibong Purr-tection, a free WordPress security plugin approved and listed on WordPress.org. It includes a web application firewall that checks every request, with a learning mode before it blocks anything; a malware scanner that compares WordPress core and plugins with official checksums; and login security with two-factor sign-in by email code, authenticator app or passkey, plus brute-force protection.

I also built Ghostly, an encrypted chat app where messages and photos are encrypted in the browser with AES-256-GCM, and the key lives in the part of the link browsers never send to a server, so the backend only ever stores ciphertext.

Building security software means thinking like an attacker every day. I bring that to every site I harden.

Layers of protection

Good security isn't one plugin. It's several layers, so if one fails, others still protect you.

1. Keep software current

Outdated plugins, themes, CMS cores and PHP versions are the most common way in. I update them carefully, test after updating and replace abandoned plugins with maintained alternatives.

2. Strong login security

  • Two-factor authentication for every admin
  • Strong, unique passwords and a password manager
  • Brute-force protection and login rate limits
  • Hiding or limiting access to admin and login pages where it helps
  • Removing old and unused accounts

3. Least-privilege access

Each user gets only the role they need. Editors don't need admin rights. Old developers and agencies lose access when they're done. Hosting, FTP and database accounts are reviewed too.

4. Firewall

A web application firewall blocks common attack patterns before they reach your site. Depending on your setup, this can run at the server, in a plugin or at the edge through a service like Cloudflare.

5. Secure headers and HTTPS

HTTPS everywhere with HSTS, plus security headers like Content Security Policy, X-Frame-Options and Referrer-Policy. My own website uses a nonce-based Content Security Policy and strict security headers.

6. Safe forms and code

  • Validating and sanitizing all input
  • Escaping all output
  • Prepared database queries
  • CSRF protection on forms
  • Spam protection that doesn't block real people
  • File uploads restricted by type and size, stored safely

7. Secrets kept secret

API keys, passwords and tokens stored in environment settings or a secrets manager, never in code, themes or public files. I check for keys already leaked in code or repositories.

8. File and server hardening

Correct file permissions, disabling file editing from the WordPress admin, blocking PHP execution in upload folders and protecting configuration files.

9. Backups and recovery

Automatic, off-site backups that are tested. When all else fails, a clean backup is what saves you.

10. Monitoring and alerts

File change detection, malware scans, uptime monitoring and alerts for suspicious logins.

Security for web apps

For custom apps, hardening also includes:

  • Authentication and session handling done properly
  • Role and permission checks on every action, on the server
  • Rate limits on sensitive endpoints
  • Webhook signature verification
  • Dependency audits for known vulnerabilities
  • Logging that helps investigate problems without storing sensitive data unnecessarily

Privacy and the Data Privacy Act

Security protects personal data. For businesses in the Philippines, the Data Privacy Act sets obligations for collecting and protecting personal information. I handle the technical safeguards and recommend you confirm your policies and notices with your own advisor or data protection officer.

What a security review includes

  1. A check of software versions, plugins and known vulnerabilities
  2. User accounts, roles and login settings
  3. Server, file and configuration settings
  4. Security headers and HTTPS
  5. Forms, uploads and custom code
  6. Backups and recovery
  7. A plain-language report with prioritized fixes

Then I fix the issues, or guide your team through them.

Common security mistakes

Pirated themes and plugins. Many contain hidden malware.

Shared admin logins. When everyone uses one account, you can't remove access or trace actions.

Ignoring update notifications. Each one is often a security fix.

Backups on the same server. They're lost along with the site.

Too many security plugins. Overlapping plugins conflict and slow the site. One good layer per job is better.

Security that people will actually use

The strongest settings fail if your team works around them. Two-factor login that's too annoying gets disabled. Passwords that are too complex get written on sticky notes. I pick protections that fit how your team works, like passkeys instead of long codes where possible, explain why each one matters and keep the day-to-day experience simple. Good security should feel mostly invisible.

How we'd work

  1. Tell me about your site and share access.
  2. I review and send a report and fixed quote.
  3. I harden the site, testing as I go.
  4. We set up monitoring and backups.
  5. You get documentation of what changed.

Let's close the gaps

Tell me about your website or app. I'll reply with a plan and a fixed quote.

Proof

Recent work you can click through

Real projects, with links to the live sites.

Jibong Purr-tection dashboard with a security score and recommended fixes

WordPress plugin

Live(opens in a new tab)

Jibong Purr-tection

A free WordPress security plugin listed on WordPress.org: a firewall, a malware scanner and friendly two-factor login in one, guided by Jibong, a very serious tuxedo cat. No premium tier and no account; everything runs on your own server.

  • PHP
  • WordPress
  • JavaScript
View case study
Ghostly chat app on three phones: invite, home screen and an encrypted chat

Ghostly

Private, end-to-end encrypted chat rooms that vanish the moment everyone leaves. No accounts and no email: share a link or a QR code and talk. Free, installable, and built entirely on Cloudflare.

  • TypeScript
  • React
  • Vite
View case study
Artic Flex krill oil store website

WooCommerce store

Live(opens in a new tab)

Artic Flex

Ongoing WordPress and WooCommerce work for a live krill oil store: a design revamp, security updates, WooCommerce care and a theme upgrade that moved the whole site from PHP 7.4 to PHP 8.4.

  • WordPress
  • WooCommerce
  • Flatsome
View case study

FAQ

Questions people usually ask

Yes. Automated bots scan every site they can find, regardless of size.

It depends on your setup. For WordPress, a good security plugin is useful, but it's one layer among several.

Yes. Authenticator apps, email codes or passkeys, depending on what your team prefers.

Yes. I review authentication, permissions, input handling, secrets and dependencies.

Done properly, no. Some measures, like edge firewalls, can even reduce load.

Yes, as part of a maintenance plan with updates, backups and alerts.

Ready when you are

Get a clear quote for your project

Share a few details and I'll reply with a plan, a timeline and a fixed price. No pressure and no jargon.