<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ramya Lakhani</title><description>Full stack developer specialising in application security. I review AI-built codebases for auth gaps, exposed secrets and broken access control — and I ship the fixes.</description><link>https://cyber.ramyalakhani.in/</link><language>en</language><atom:link href="https://cyber.ramyalakhani.in/rss.xml" rel="self" type="application/rss+xml"/><lastBuildDate>Sun, 09 Aug 2026 00:00:00 GMT</lastBuildDate><item><title>Six places a secret survives .gitignore</title><link>https://cyber.ramyalakhani.in/writeups/secrets-that-survive-gitignore/</link><guid isPermaLink="true">https://cyber.ramyalakhani.in/writeups/secrets-that-survive-gitignore/</guid><description>Ignoring .env stops one file being committed. It does not stop the value reaching the client bundle, the test fixtures, or the history you already pushed.</description><pubDate>Sun, 09 Aug 2026 00:00:00 GMT</pubDate><category>WRITEUP</category></item><item><title>IDOR in a Next.js route handler, and why middleware does not stop it</title><link>https://cyber.ramyalakhani.in/writeups/idor-in-nextjs-route-handlers/</link><guid isPermaLink="true">https://cyber.ramyalakhani.in/writeups/idor-in-nextjs-route-handlers/</guid><description>Route handlers are just functions. Middleware authenticates the request, then the handler fetches by id and never checks who is asking.</description><pubDate>Sun, 09 Aug 2026 00:00:00 GMT</pubDate><category>WRITEUP</category></item><item><title>Why AI-generated code fails at authorisation more than at anything else</title><link>https://cyber.ramyalakhani.in/research/why-ai-generated-code-fails-at-authorisation/</link><guid isPermaLink="true">https://cyber.ramyalakhani.in/research/why-ai-generated-code-fails-at-authorisation/</guid><description>Assistants are trained to produce code that runs. Authorisation is the one property that cannot be inferred from the surrounding code, because it lives in business rules the model was never shown.</description><pubDate>Sun, 09 Aug 2026 00:00:00 GMT</pubDate><category>RESEARCH</category></item></channel></rss>