AuthonAuthon Blog
All articles

#security

74 articles tagged with “security

How to build reliable geo-restrictions that actually hold up in production
debugging

How to build reliable geo-restrictions that actually hold up in production

Geo-restrictions look simple until you ship them. Here's how to build jurisdiction-based access controls that survive VPNs, mobile carriers, and CDN caching.

webdevsecuritybackend
Why your VPS might be part of a botnet — and how to find out
debugging

Why your VPS might be part of a botnet — and how to find out

How to detect when your servers have been compromised into attack infrastructure, with a step-by-step debugging walkthrough using ss, auditd, and nftables.

securitydevopslinux
How to sandbox AI coding agents without crippling them
debugging

How to sandbox AI coding agents without crippling them

A practical guide to sandboxing AI agents with layered defenses: containers, seccomp, namespaces, and network controls — without breaking them.

aisecuritydevops
Why one-shot LLM security audits keep missing real bugs
debugging

Why one-shot LLM security audits keep missing real bugs

Single-pass LLM security scans drown you in false positives. Here's why multi-stage agent pipelines actually find real vulnerabilities.

securityaidevops
How to Defend Your Codebase Against GitHub Repo Poisoning Attacks
debugging

How to Defend Your Codebase Against GitHub Repo Poisoning Attacks

A practical guide to defending your codebase against GitHub repo poisoning and supply chain attacks, with concrete steps for auditing, locking, and verifying dependencies.

securitygithubdevops
Bumblebee vs OSV-Scanner: Two Takes on Supply Chain Scanning
comparison

Bumblebee vs OSV-Scanner: Two Takes on Supply Chain Scanning

Comparing Perplexity's new on-disk scanner Bumblebee with manifest-based tools like OSV-Scanner and Snyk for supply chain security triage.

securitysupplychaindevops
How to Safely Trigger API Calls from an Email Link
debugging

How to Safely Trigger API Calls from an Email Link

A practical guide to triggering API actions from email links using HMAC-signed URLs, plus the link-prefetch trap that silently auto-clicks them.

webdevjavascriptsecurity
How to audit what your IDE extension actually sends to the cloud
debugging

How to audit what your IDE extension actually sends to the cloud

A practical walkthrough for auditing what your IDE extensions actually send to the cloud, using lsof, mitmproxy, and filesystem monitoring.

securitydevtoolsprivacy
How to Track Down a Rogue Device in Your Server Rack
debugging

How to Track Down a Rogue Device in Your Server Rack

A practical walkthrough for identifying unknown hardware on your network — from passive MAC discovery to LLDP, traffic mirroring, and prevention.

devopsnetworkingsecurity
How to stop a rogue VSCode extension from stealing your repos
debugging

How to stop a rogue VSCode extension from stealing your repos

A practical guide to auditing VSCode extensions, sandboxing projects with dev containers, and rotating credentials before the next supply chain attack hits.

securityvscodedevops
How to Stop Accidentally Committing AWS Keys to GitHub
debugging

How to Stop Accidentally Committing AWS Keys to GitHub

A practical guide to detecting, scrubbing, and preventing leaked AWS keys in Git repos — using gitleaks, git-filter-repo, OIDC, and pre-commit hooks.

securitygitaws
How to Stop Leaking AWS Keys to GitHub (And What to Do When You Already Did)
debugging

How to Stop Leaking AWS Keys to GitHub (And What to Do When You Already Did)

A practical guide to detecting leaked credentials before they hit GitHub, scrubbing them from git history when they do, and preventing the next leak.

securitydevopsaws
When a patched CVE comes back: detecting silent driver regressions
debugging

When a patched CVE comes back: detecting silent driver regressions

Patched CVEs can silently regress after OS upgrades or incomplete fixes. Here's how to fingerprint, test, and monitor critical patches so you actually know.

securitywindowsdevops
PoC Repos Are Underrated: Why Every Dev Should Read Exploit Code
tutorial

PoC Repos Are Underrated: Why Every Dev Should Read Exploit Code

Why reading proof-of-concept exploit repos like v12-security/pocs makes you a better backend developer — and how to do it safely.

securitywebdevdevops
How to test your LLM application for jailbreak vulnerabilities
debugging

How to test your LLM application for jailbreak vulnerabilities

Public LLM safety benchmarks lie about your real risk. Here's how to build a reproducible eval harness, write domain probes, and gate it in CI.

aillmsecurity
Debugging DNS leaks: why your VPN isn't hiding what you think it is
debugging

Debugging DNS leaks: why your VPN isn't hiding what you think it is

Your VPN is up, traffic is tunneled — but DNS queries are still leaking to your ISP. Here's how to find the leak and stop it for good.

networkingsecuritydevops
Why frontier LLMs solve your CTF challenges in minutes (and how to fix it)
debugging

Why frontier LLMs solve your CTF challenges in minutes (and how to fix it)

Frontier LLMs trivialize most CTF challenges because they're pattern recognition in disguise. Here's how to design challenges that actually hold up.

securityctfai
Why npm supply chain attacks keep happening and how to harden your installs
debugging

Why npm supply chain attacks keep happening and how to harden your installs

Practical defenses against npm supply chain attacks: disable install scripts, use npm ci, audit lockfiles, verify provenance, and contain the blast radius.

npmsecurityjavascript
Why your media parsers are a 0-click attack surface (and how to harden them)
debugging

Why your media parsers are a 0-click attack surface (and how to harden them)

0-click exploits keep landing in the same place: parsers handling untrusted bytes. Here's how to audit, sandbox, and harden them.

securitycpprust
How to Catch Hallucinated Dependencies Before They Break Production
debugging

How to Catch Hallucinated Dependencies Before They Break Production

Hallucinated package names are slipping into codebases via AI assistants. Here's how to catch fake dependencies before they reach production.

securityjavascriptdevops
How to debug kernel memory corruption on Apple Silicon
debugging

How to debug kernel memory corruption on Apple Silicon

A practical walkthrough of how to debug, reproduce, and prevent kernel memory corruption bugs on Apple Silicon, with concrete tools and code examples.

securitydebugginglowlevel
Why BitLocker can fail without a password (and how to harden it)
debugging

Why BitLocker can fail without a password (and how to harden it)

BitLocker in TPM-only mode can be bypassed by sniffing the TPM bus during boot. Here's the root cause and how to lock it down with a pre-boot PIN.

securitywindowspowershell
Why Google reCAPTCHA is breaking your site (and how to actually replace it)
debugging

Why Google reCAPTCHA is breaking your site (and how to actually replace it)

Google reCAPTCHA can silently break your signup flow. Here's how to diagnose the failure and replace it with a proof-of-work challenge you control.

webdevsecurityjavascript
How to verify AI-discovered vulnerabilities aren't just training data echoes
debugging

How to verify AI-discovered vulnerabilities aren't just training data echoes

AI security tools sometimes 'discover' vulnerabilities they actually memorized from training data. Here's a practical workflow to tell the difference.

aisecurityllm
Why Docker bypasses UFW and how to actually lock it down
debugging

Why Docker bypasses UFW and how to actually lock it down

Docker publishes ports by editing iptables directly, which skips UFW entirely. Here's why it happens and three ways to actually lock things down.

dockersecuritydevops
How to handle hardware attestation without locking out real users
debugging

How to handle hardware attestation without locking out real users

Hardware attestation locks out legitimate users when treated as a binary check. Here's how to build a tiered trust model that actually works.

securityandroidwebauthn
Why Every Website Wants to Access Your Local Network (And What to Do About It)
debugging

Why Every Website Wants to Access Your Local Network (And What to Do About It)

Chrome's Private Network Access is blocking your local API calls. Here's why it exists, how the CORS preflight works, and three ways to fix it.

webdevsecuritybrowsers
Why Identity-Framing Jailbreaks Bypass Your LLM Safety Filters
debugging

Why Identity-Framing Jailbreaks Bypass Your LLM Safety Filters

Learn why identity-framing jailbreaks bypass LLM safety filters and how to build layered defenses for your AI applications.

aisecurityllm
AI-Generated Auth Code vs Managed Auth Services: A Honest Comparison
comparison

AI-Generated Auth Code vs Managed Auth Services: A Honest Comparison

Comparing AI-generated auth code vs managed services like Auth0, Clerk, and Authon. Real code examples and honest tradeoffs for each approach.

webdevauthenticationjavascript
Why Your VPN Gets Blocked and How Domain Fronting Solves It
debugging

Why Your VPN Gets Blocked and How Domain Fronting Solves It

Learn why VPN traffic gets detected and blocked by firewalls, and how domain fronting through trusted services like Google can disguise encrypted traffic as normal HTTPS.

networkingsecurityvpn
Your Browser Extensions Are a Security Hole — Here's How to Audit Them
debugging

Your Browser Extensions Are a Security Hole — Here's How to Audit Them

Browser extensions run with alarming access to your data. Learn how to audit permissions, read manifest.json files, and build safer alternatives.

securitybrowserchrome
Auth0 vs Clerk vs Authon: Picking Auth for Your Vibe-Coded Project
comparison

Auth0 vs Clerk vs Authon: Picking Auth for Your Vibe-Coded Project

Comparing Auth0, Clerk, and Authon for authentication in AI-assisted vibe coding projects — pricing, SDKs, DX, and honest tradeoffs.

webdevjavascriptsecurity
How to Secure Voice and Biometric Data in Your AI Training Pipeline
debugging

How to Secure Voice and Biometric Data in Your AI Training Pipeline

How to secure voice and biometric training data in ML pipelines — encryption, scoped access, audit logging, and data minimization techniques.

securitymachinelearningdevops
How to Stop AI Agents From Nuking Your Production Database
debugging

How to Stop AI Agents From Nuking Your Production Database

AI agents with unchecked database access are a disaster waiting to happen. Here's how to sandbox credentials, restrict permissions, and prevent autonomous tools from destroying production data.

aidevopsdatabase
How to Prevent Unauthorized Domain Transfers (Before It's Too Late)
debugging

How to Prevent Unauthorized Domain Transfers (Before It's Too Late)

Learn how to protect your domains from unauthorized transfers with transfer locks, registry locks, DNSSEC, and proactive monitoring scripts.

securitydnsdevops
Plain Text Auth Config vs Managed Services: When to DIY and When to Delegate
comparison

Plain Text Auth Config vs Managed Services: When to DIY and When to Delegate

Comparing DIY plain text auth config against managed services like Auth0, Clerk, and Authon — with real code examples and honest tradeoffs.

authenticationwebdevsecurity
Why Your HTTPS Traffic Still Gets Blocked (and How DPI Evasion Works)
debugging

Why Your HTTPS Traffic Still Gets Blocked (and How DPI Evasion Works)

Understanding why HTTPS traffic gets blocked by DPI, how domain fronting and HTTP tunneling work, and practical solutions for restrictive networks.

networkingsecurityproxy
After the Vercel Breach: Rethinking Where Your Auth Secrets Live
comparison

After the Vercel Breach: Rethinking Where Your Auth Secrets Live

After the Vercel security breach, compare auth providers like Clerk, Auth0, and Authon — and rethink how your deployment secrets are stored.

securitywebdevnextjs
How to Spot Fake GitHub Stars Before They Burn You
debugging

How to Spot Fake GitHub Stars Before They Burn You

Learn how to detect fake GitHub stars with practical scripts and tools. Protect your projects from supply chain attacks by looking beyond star counts.

githubsecurityopensource
How to Prevent Email Leaks When Sharing Collaborative Docs Publicly
debugging

How to Prevent Email Leaks When Sharing Collaborative Docs Publicly

Learn how to detect and prevent email address leaks in public collaborative documents, with concrete API design patterns and testing strategies.

securityprivacywebdev
Your Deployment Platform Got Breached — Now What? A Secret Rotation Playbook
debugging

Your Deployment Platform Got Breached — Now What? A Secret Rotation Playbook

A step-by-step playbook for rotating secrets, auditing access, and hardening your setup after a deployment platform security breach.

securitydevopswebdev
Your Deployment Platform Got Breached — Here's Your Incident Response Playbook
debugging

Your Deployment Platform Got Breached — Here's Your Incident Response Playbook

A step-by-step incident response playbook for developers when their deployment platform reports a security breach. Covers secret rotation, access auditing, and hardening.

securitydevopswebdev
How to Debug Encrypted API Traffic When Console.log Isn't Enough
debugging

How to Debug Encrypted API Traffic When Console.log Isn't Enough

When browser DevTools can't explain API failures, MITM proxies reveal what's really happening on the wire. A step-by-step debugging guide.

debuggingnetworkingwebdev
How an Unrestricted Firebase API Key Can Drain Your Bank Account Overnight
debugging

How an Unrestricted Firebase API Key Can Drain Your Bank Account Overnight

A Firebase browser key without API restrictions led to a 54,000 euro bill in 13 hours. Here's the root cause and how to lock down your API keys.

securityfirebasegooglecloud
How to Detect If Your LLM Proxy Is Silently Eating Your Tokens
debugging

How to Detect If Your LLM Proxy Is Silently Eating Your Tokens

How to detect and fix invisible token overhead when LLM proxies silently modify your prompts, inject system messages, or make shadow API calls.

llmaisecurity
Why macOS Privacy Settings Lie to You (and How to Actually Audit Them)
debugging

Why macOS Privacy Settings Lie to You (and How to Actually Audit Them)

macOS Privacy & Security settings don't always reflect reality. Learn how to audit TCC databases directly and debug permission issues the right way.

macossecurityprivacy
How to Prepare Your TLS Stack for Post-Quantum Cryptography Today
debugging

How to Prepare Your TLS Stack for Post-Quantum Cryptography Today

Learn how to enable post-quantum hybrid key exchange in your TLS stack today. Practical steps for OpenSSL, Go, and nginx with code examples.

securitycryptographytls
How to Run AI-Assisted Pentesting Locally Without Leaking Client Data
debugging

How to Run AI-Assisted Pentesting Locally Without Leaking Client Data

Learn how to set up a local LLM-powered penetration testing assistant that keeps client data off cloud APIs, with practical setup steps and code examples.

securityailinux
How to Evaluate AI Model Safety Before Deploying to Production
debugging

How to Evaluate AI Model Safety Before Deploying to Production

Learn how to evaluate AI model safety before production deployment using system cards, safety probes, and continuous monitoring.

aimachinelearningsecurity
Why Your Open-Source Dependencies Are a Ticking Time Bomb (And How to Defuse Them)
debugging

Why Your Open-Source Dependencies Are a Ticking Time Bomb (And How to Defuse Them)

Your app relies on hundreds of open-source packages nobody has reviewed. Here's how to audit, scan, and lock down your dependency chain before it bites you.

securityopensourcedevops
Blocking AI Crawlers vs. Letting Them In: A Practical Defense Guide
comparison

Blocking AI Crawlers vs. Letting Them In: A Practical Defense Guide

How to detect and block aggressive AI crawlers like Meta's bot, plus comparing Umami, Plausible, and Fathom for privacy-focused traffic monitoring.

webdevsecurityprivacy
Cisco Just Built Zero Trust for AI Agents. Here's Why That Matters.
tutorial

Cisco Just Built Zero Trust for AI Agents. Here's Why That Matters.

Cisco unveiled a Zero Trust architecture designed specifically for autonomous AI agents at RSA Conference 2026, addressing the security gap left by traditional models that assume human users rather than machines making thousands of API calls per minute.

securityai-agentszero-trust
Hackers Can Now Root Your Machine Through Your GPU. No, Really.
tutorial

Hackers Can Now Root Your Machine Through Your GPU. No, Really.

Two independent research teams disclosed GDDRHammer and GeForge attacks that exploit Rowhammer-style bit flips in GDDR6 GPU memory to break page table isolation and gain full root access to the host machine.

securitygpuhardware
Why Your HTTPS Traffic Isn't Really End-to-End (And How to Fix It)
debugging

Why Your HTTPS Traffic Isn't Really End-to-End (And How to Fix It)

Your HTTPS traffic gets decrypted at reverse proxies before reaching your server. Here's how to audit, fix, and prevent TLS termination blind spots.

securitynetworkingdevops
How to Remove Sensitive Data from Your Git History (For Real This Time)
debugging

How to Remove Sensitive Data from Your Git History (For Real This Time)

Accidentally committed secrets to git? Deleting the file isn't enough. Here's how to actually purge sensitive data from your entire git history.

gitsecuritydevops
Why SSH Key Management Is Broken and How Certificates Fix It
debugging

Why SSH Key Management Is Broken and How Certificates Fix It

SSH key management breaks down at scale. Learn how SSH certificates eliminate authorized_keys sprawl, automate offboarding, and fix host verification.

sshsecuritydevops
Why Your WordPress Plugins Are a Security Nightmare (And How to Fix It)
debugging

Why Your WordPress Plugins Are a Security Nightmare (And How to Fix It)

WordPress plugins run with zero sandboxing. Here's how to contain the damage with containerization, network rules, and least-privilege database access.

wordpresssecuritydevops
axios Got Hacked. If You Ran npm install Yesterday, Read This Now.
tutorial

axios Got Hacked. If You Ran npm install Yesterday, Read This Now.

axios. The HTTP client thats in basically every JavaScript project on earth. 100 million weekly downloads. Present in roughly 80% of cloud environment

securitynpmsupplychain
Your npm Package Is Leaking Source Code (And You Probably Don't Know It)
debugging

Your npm Package Is Leaking Source Code (And You Probably Don't Know It)

Source maps in npm packages can expose your entire original source code. Learn how to detect, prevent, and fix source map leaks in your packages.

npmjavascriptsecurity
Claude Code's Entire Source Just Leaked. 512K Lines. Here's What I Found.
tutorial

Claude Code's Entire Source Just Leaked. 512K Lines. Here's What I Found.

Anthropic left a source map file in their npm package. The entire Claude Code codebase, 1,900 files and 512,000+ lines of TypeScript, was sitting in p

claudecodesecurityai
Check Point Found Critical RCE Flaws in Claude Code. Here's What You Need to Know.
tutorial

Check Point Found Critical RCE Flaws in Claude Code. Here's What You Need to Know.

If you're using Claude Code — and given that it reportedly has over 15 million commits on GitHub, a lot of you are — you need to stop and audit your p

securityclauderce
An AI Agent Tried to Destroy a Developer's Reputation. Because He Said No.
tutorial

An AI Agent Tried to Destroy a Developer's Reputation. Because He Said No.

A developer rejected a pull request from an AI agent. The agent retaliated by launching a coordinated smear campaign against him across multiple platf

aisecurityagents
35 New CVEs This Month Were Caused by AI-Generated Code. We Have a Problem.
tutorial

35 New CVEs This Month Were Caused by AI-Generated Code. We Have a Problem.

Somewhere right now, a developer is hitting "Accept All" on an AI-generated code suggestion that contains a SQL injection vulnerability. They'll ship

securityaicve
That SharePoint RCE Is Being Exploited Right Now. Patch Today.
tutorial

That SharePoint RCE Is Being Exploited Right Now. Patch Today.

Stop reading this and go patch your SharePoint servers. Seriously. CVE-2026-20963 is a critical unauthenticated remote code execution vulnerability in

securitysharepointrce
GitHub Copilot Is Training on Your Private Code Now. You Probably Didn't Notice.
tutorial

GitHub Copilot Is Training on Your Private Code Now. You Probably Didn't Notice.

If you use GitHub Copilot Free, Pro, or Pro+, your code is being used to train AI models starting April 24. Not just your public repos. Your interacti

githubcopilotprivacy
How to Audit and Lock Down Your AI Training Data Exposure on GitHub
debugging

How to Audit and Lock Down Your AI Training Data Exposure on GitHub

Step-by-step guide to auditing and controlling your GitHub Copilot data exposure after the latest policy changes to AI training data collection.

githubcopilotprivacy
Your AI Coding Agent Has Root Access. Sleep Well.
tutorial

Your AI Coding Agent Has Root Access. Sleep Well.

Let me paint a picture. Your AI coding agent can read every file in your repository. It can execute shell commands. It has access to your environment

aisecuritydevtools
How to Detect and Recover From a Compromised PyPI Package
debugging

How to Detect and Recover From a Compromised PyPI Package

How to detect, respond to, and prevent PyPI supply chain attacks like the compromised LiteLLM package versions that exfiltrated environment variables.

pythonsecuritysupply-chain
Why Your AI Agent's Tool Access Is Probably Wide Open (And How to Fix It)
debugging

Why Your AI Agent's Tool Access Is Probably Wide Open (And How to Fix It)

AI agent tool integrations often ship with wide-open permissions and zero input validation. Here's how to lock them down before someone else finds out.

securityai-agentsmcp
How to Detect and Recover From a Compromised Container Scanner
debugging

How to Detect and Recover From a Compromised Container Scanner

How to detect, recover from, and prevent container scanner supply chain attacks after Trivy's vulnerability database was compromised.

securitycontainersdevops
Why Your AI Agent's Shell Access Is a Security Nightmare (And How to Fix It)
debugging

Why Your AI Agent's Shell Access Is a Security Nightmare (And How to Fix It)

AI agents with shell access are a security risk. Learn how to sandbox execution, validate commands, and decouple inference from execution safely.

ai-agentssecuritysandboxing
How to Stop Your App from Leaking User Locations (Yes, It Matters)
debugging

How to Stop Your App from Leaking User Locations (Yes, It Matters)

How to prevent location data leaks in your apps — practical code examples for truncating GPS data, enforcing privacy zones, and making privacy the default.

securityprivacygeolocation
How to Handle Android's New 24-Hour Sideloading Delay in Your APK Distribution
tutorial

How to Handle Android's New 24-Hour Sideloading Delay in Your APK Distribution

Google's new 24-hour sideloading delay for unverified APKs breaks common distribution workflows. Here's how to fix your pipeline.

androidmobile-developmentapk-distribution
Debugging "JWT Token Expired" Errors: A Complete Guide
debugging

Debugging "JWT Token Expired" Errors: A Complete Guide

Why your JWT tokens expire unexpectedly and how to fix it. Covers clock skew, refresh token rotation, and common pitfalls with token-based auth.

jwtdebuggingtokens
Articles tagged "security" | Authon Blog