Ink It or Lose It:
10 Website Security Tattoos Every Dev Should Engrave Into Code

There are things you write on sticky notes… and things you tattoo into your workflow. This is the latter.

If you’re building, deploying, or even just updating websites, there are non-negotiable security laws — and we’ve branded them permanently into our skin (and servers).

Here are the **10 rules you ink once and enforce forever** — no excuses, no exceptions.

🔐 1. Always Sanitize Inputs

No raw data shall pass. Every user input is guilty until proven clean. SQL injection? XSS? Not today.

🧠 2. Passwords Must Be Hashed (and Salted)

Plaintext passwords = war crimes. Use bcrypt, argon2, or GTFO. Always with salt. Always with iteration.

🔥 3. Never Trust the Client

Whatever the user sends can be manipulated. Validate on the server. Always. No exceptions. Not even once.

💾 4. Backups Are Your Only Lifeline

No matter how secure you think you are, if you don’t back up — you’re not secure. Backup daily. Offsite. Tested.

🧱 5. HTTPS Is Non-Negotiable

If your browser shows “Not Secure,” your user sees “Not Credible.” Use SSL. Period. Get it from Let’s Encrypt or Cloudflare. And redirect all http:// traffic instantly.

🔍 6. Log Everything. Monitor Religiously.

From logins to file edits — track it all. Store logs offsite. Set up alerts. Know your battlefield at all times.

👁 7. Disable What You Don’t Use

WordPress XML-RPC? REST API you don’t use? Debug mode on in production? Kill it all. If it doesn’t serve, it’s a liability.

🔒 8. Role-Based Access Only

If you give editor rights to your intern, that’s not trust — that’s sabotage. Least privilege. Always.

💣 9. Patch or Perish

Outdated CMS? Vulnerable plugin? You’re not just open — you’re inviting them in. Update as if your paycheck depends on it (because it does).

⚔️ 10. Automate What Can Be Automated

Security tools aren’t crutches — they’re augmentation. Use WAFs, scan bots, cron jobs, log processors. Work smarter, not just harder.

Final Warning

Security isn’t a setting. It’s a mindset. It’s not about paranoia — it’s about precision.

So go ahead. Tattoo these into your process. Engrave them in your pipeline. Preach them in your standups.

And when the bots come knocking — your site won’t blink.

— The Web Runners
We don’t follow best practices. We write them, forget them, rewrite them at 3AM — then automate the rewrite.