About

About This Build

PWD.cc is a PHP microsite inspired by the atmosphere of pwn.cc, reimagined around password and identity defense. The site now uses extensionless routing, shared templates, and API-backed tool interactions layered on top of plain HTML forms.

Build Goal

A password site modeled after the atmosphere of pwn.cc

This project borrows the industrial tone, dark brass palette, and focused module feel of pwn.cc, then pivots the subject from offensive security toward password and identity defense.

Stack

Simple PHP, reusable includes, and progressive enhancement

The site is intentionally lightweight: multi-page PHP templates, shared content and tool logic, extensionless routes, and JavaScript only where it improves the user experience.

Design Choice

Tools should work with or without JavaScript

Both the generator and the checker still work with regular form posts, but modern browsers get copy-to-clipboard, live scoring, and no-refresh interactions through the API layer.

Routing

Clean URLs for pages and APIs

The site now supports paths like /generator and /api/audit. A PHP router handles local development, while an Apache rewrite file is included for traditional hosting.

Interaction Model

Progressive enhancement, not dependency bloat

Without JavaScript, the tools still submit normally. With JavaScript, the generator runs without page refresh, the audit updates live, and generated passwords can be copied in one click.

Content Workflow

Local admin edits real site data

The admin console now writes articles, breach signals, and resources into a SQLite database under the project data directory. It also supports cover image uploads, so the journal list and article detail pages update from the same source of truth.

Open admin console

Routing Detail

Articles now have dedicated detail routes

Journal entries support extensionless detail URLs like /blog/password-managers-still-win, while the blog index page now paginates the archive into smaller, more readable slices.