Assume breach
Design for the day someone's already in.
Services7 pages
Work & products4 pages
Play & try6 pages
Resources4 pages
About4 pages
Nothing matches that search.
01 Cybersecurity
From SQL injection audits to WireGuard VPN infrastructure and hardened Linux servers — I close the gaps before anyone finds them.
02 The honest truth
Anyone who promises unbreakable security is selling something. Real security is defense-in-depth: assume breach, make every layer expensive to get through, and shrink the blast radius when something slips.
Design for the day someone's already in.
Never one wall, always many.
Patch fast, monitor everything.
Use the newest methods — attackers do too.
03 Try It · Runs In Your Browser Nothing is sent anywhere
Everything below is real and runs locally on your device — genuine cryptography via the Web Crypto API, real attack payloads neutralised in front of you. Nothing is sent anywhere.
An offline attacker guessing 100 billion/sec. Length beats complexity — a long passphrase wins.
AES-256-GCM · key derived with PBKDF2 (100,000 rounds)
…
✗ Naive — innerHTML
✓ Hardened — escaped + CSP
Rendered as text. Script never executes.
✗ Naive — string-built query
✓ Hardened — parameterized
Your authenticator code
000 000secret: JBSWY3DPEHPK3PXP · algo: HMAC-SHA1 · 6 digits · 30s
The server runs the same maths and accepts the current code (and one step either side for clock drift).
Firewall rules · vps-01
Nothing is opened or fetched — the link is only parsed, the way a mail filter or browser warning would.
04 Defense in depth
Scroll inwards. Every attack has to get through every layer — and each layer stops a different kind.
TLS 1.3 + HSTS, a WAF and per-user/IP rate limiting stop scrapers, brute force and known exploits before they reach a server.
Cloudflare · WAF · rate limitsZero-trust segmentation — no implicit trust. Admin panels and databases are only reachable over a WireGuard VPN with a kill-switch.
WireGuard · firewall · segmentationSSH keys only, fail2ban, automatic security patching and nothing running that doesn't need to.
Hardened Linux · fail2ban · auto-patchingInput validation and output encoding everywhere, parameterized queries, a strict Content-Security-Policy and MFA with least-privilege roles.
OWASP · CSP · RBAC · MFAEncryption at rest, Argon2id password hashes, secrets in a vault and encrypted backups with tested restores.
AES-256 · Argon2id · vault · backups05 OWASP Top 10 · 2021
The industry-standard list of what actually breaks web apps. Click any to see the risk and exactly how I defend against it.
06 How I Keep It Secure · Newest Methods
App & Code
Network & Access
Ops & Response
07 Defense In Action
08 Contact Open to full-stack roles · Dresden / remote