Skip to main content

Tagged Security

All posts

10 posts on Security.

Hotel Delivery System: the streamlit-dbms twin, with a PlanetScale token I left in the code

7 min read

A companion Streamlit food-delivery app from the same July 2022 DBMS mini-project week. Same MongoDB Atlas cluster, plus a PlanetScale token in main.py and admin.py. Hardcoded admin PIN in the panel. f-string SQL every query. The full pattern.

StreamlitMongoDBPlanetScaleCollege project

A Heroku clock dyno that scraped my own LeetCode profile at 3 AM, and the MongoDB creds I leaked with it

7 min read

About 90 lines of Python, one Procfile, a Selenium instance that stops working every time LeetCode changes a Tailwind class, and a MongoDB Atlas connection string I committed in plain text. All of it educational.

HerokuSeleniumMongoDB AtlasAPScheduler

The PSG hostel WiFi login script, and the password I committed to GitHub at nineteen

6 min read

A 110-line Selenium script that logs into the Cyberoam captive portal at 172.17.0.1:2280. Also a public repo where I committed my roll number as my password. Both are educational.

PythonSeleniumCaptive portalPSG Tech

Streamlit + MongoDB + MySQL for a 2022 DBMS lab, and yet another set of credentials I committed

6 min read

A 265-line Streamlit food-ordering demo. Users lived in MongoDB Atlas, orders lived in MySQL. Both connection strings were plaintext in main.py, in a public repo, since 2022. Also f-string SQL, because it was a lab.

StreamlitMongoDBMySQLCollege project

Three credential leaks (and one framing mistake) in my own public repos

8 min read

Two MongoDB Atlas connection strings and a PlanetScale password turned up while I was writing retrospective posts on old college repos. A wider sweep added a fourth public Atlas cluster and a pile of finds in private repos I first mis-framed as public. Corrected.

SecurityCredential leaksMongoDB AtlasPlanetScale

HaaS: is a shared-secret agent on a live HANA box actually safe?

10 min read

An honest look at the RCA agent on my HANA VM. What the shared-secret design gets wrong, what the guardrails cover, and what still scares me.

AgentsSecurityRCAAI Safety

vulnerability_agent_ai: honest retrospective on a security scanner

8 min read

The multi-agent PR scanner I built in March. What it caught on its own, what it kept missing, and where the human still had to make the call.

AgentsSecurityStatic AnalysisSAP GenAI Hub

An LRU Key-Rotation State Machine for a Personal Credential Vault

9 min read

Why I stopped hardcoding API keys in .env files and built CipherStack. The four-state machine behind LRU vending, and the PostgreSQL lock that saved it under concurrency.

SecurityPostgreSQLRate LimitingCipherStack

CipherStack Beyond the LRU: Full Vault Architecture

12 min read

The LRU state machine is one component. This is the whole vault, Postgres AEAD rows, the Fly.io API, cert handshake, dashboard, and the /metrics endpoint.

CipherStackSecuritySystem DesignPostgreSQL

Dependency-Free Go: The Right Answer for a 9,000-Server Fleet

9 min read

Why I stopped shipping Python to 9,000 Linux servers, what static linking buys at fleet scale, and how a stripped Go binary beat the container it replaced.

GoInfrastructureSecuritySAP