LLunetraxinblog.lunetrax.com·17h ago · 18 min readSafe by accidentThe last post ended with a promise to go deeper, into the places where esc_html() is the wrong tool and code that looks escaped still leaves a hole. This is that post. It comes in two halves: first wh10
LLunetraxinblog.lunetrax.com·Jul 11 · 12 min readSo, can you stop checking AI's WordPress code?The last experiment ended with a number and a promise. The number was thirty-two plugins with zero holes, generated from a clean slate, every line read by hand. The promise was to answer the question 00
LLunetraxinblog.lunetrax.com·Jul 1 · 8 min readI tried to prove AI writes insecure WordPress codeThe question this series opened with was simple, and a little uncomfortable: when you ask an AI for WordPress code, is what it hands back safe to ship? I had a hunch. I expected to catch it red-handed00
LLunetraxinblog.lunetrax.com·Jun 27 · 5 min readSanitize on input, escape on output: the WordPress rule behind XSSThis is the first post in a series about the security of AI-generated WordPress code: not how people write plugins, but what a coding assistant hands back when you ask it for one, and whether that out10
LLunetraxinblog.lunetrax.com·Jun 26 · 3 min readBefore the coffee is coldBuilding a solid WordPress plugin used to take real knowledge of the platform. You had to know PHP, and the small, unglamorous rules that keep a site from being broken into. Now a sentence is enough: 00