CodeXpedite Logo
HomeTopicsSoftware ArchitectureSecurity & Reliability

Security & Reliability

Security and reliability engineering for real applications: authentication, authorization, OWASP risks, and secrets handling. Build systems that fail gracefully with health checks, circuit breakers, and solid backups. Write code that survives both attackers and outages.

Two identical mechanical devices side by side, one marked with a green integrity tag and one with a red tag and a concealed mechanism, illustrating a swap between a clean tool definition and a poisoned one.
Security & Reliability

MCP Tool Poisoning and Rug Pull Attacks: How They Work and How to Defend Against Them

A practical, threat-focused guide to MCP tool poisoning and rug pull attacks, covering how poisoned descriptions and post-approval tool swaps compromise servers, plus the input validation, schema enforcement, and output sanitization controls that stop them.

Oct 6, 2026Read article
MCP Tool Poisoning and Rug Pull Attacks: How They Work and How to Defend Against Them
A sealed server cube inside a translucent glowing dome connected by mesh lines to a laptop, visualizing a VPS with zero open ports reachable only through a Tailscale tailnet.
Security & Reliability

Zero Open Ports: How to Make Your VPS Invisible to the Public Internet with Tailscale

Your VPS doesn't have to show a single open port to the public internet. Here's how to move SSH, admin panels, and databases onto Tailscale tailnet IPs only, close every inbound firewall rule, and write ACLs that assume your devices are already compromised — with a minimal two-server setup as the…

Sep 3, 2026Read article
Zero Open Ports: How to Make Your VPS Invisible to the Public Internet with Tailscale
A 3D visualization of a stone gateway dissolving into a glowing mesh network, illustrating how Tailscale SSH replaces bastion-host access with node-key authentication.
Security & Reliability

Do You Still Need a Bastion Host? How Tailscale SSH Handles Keys and Authentication

Tailscale SSH claims port 22 on your tailnet IP, swaps authorized_keys for control-plane-managed node keys, and distributes host keys automatically — which makes your bastion host look suddenly redundant. Here is exactly what changes under the hood, plus the honest cases where you should still keep…

Sep 3, 2026Read article
Do You Still Need a Bastion Host? How Tailscale SSH Handles Keys and Authentication
Showing 1 - 3 of 3 Posts