Developer builds PostureGuard, a domain security scanner using Next.js and Python
A developer named Sam Dossou built PostureGuard, a web application that scans domains and generates security posture reports covering TLS, HTTP headers, and open ports, scoring them on a 0–100 scale. The app uses a Next.js frontend paired with a Python background worker, with PostgreSQL serving as both the database and the job queue via a SKIP LOCKED query pattern — eliminating the need for a separate message broker. The Python worker checks TLS certificate validity, key HTTP security headers, and exposed sensitive ports using only the standard library to minimize dependencies. To prevent misuse, users must verify domain ownership by adding a DNS TXT token before any scan can run. The project is now live on Azure Container Apps, with authentication handled via bcrypt-hashed passwords and server-side sessions stored in the database.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in