CoreCreds ist ein extrem leichtgewichtiger, datenschutzfreundlicher und hochsicherer Generator für Passwörter, Passphrasen und Benutzernamen. Entwickelt ohne schwere Frameworks, ist die Anwendung maximal ressourcensparend und perfekt für den Betrieb im Homelab oder auf Standard-Webhostern (wie all-inkl.com) ausgelegt.
- Sichere Passwörter: Vollständig konfigurierbar (8-64 Zeichen) unter Verwendung eines echten CSPRNG (
random_int). - Ressourceneffiziente Passphrasen: Verwendet Dateistreaming (
fseek), um Wortlisten direkt auf der Festplatte zu lesen. Der RAM-Verbrauch bleibt bei nahezu 0 MB. Unterdrückt doppelte Zeichen-Zuweisungen bei Wörtern. - Intelligente Benutzernamen: Generierung basierend auf Wortlisten oder optionalen Basisnamen mit flexibler Ziffernplatzierung.
- Datenschutz & Anti-Schulterblick: Ein Inaktivitäts-Timer löscht alle Zustände im Browser nach 2 Minuten und erzwingt einen cache-freien Reload der Seite.
- Modernes UI: Gebaut mit Tailwind CSS und Alpine.js. Vollautomatische Erkennung des Hell/Dunkel-Modus sowie automatische Sprachregelung (DE/EN).
Das Repository verfügt über einen integrierten Woodpecker-Worker, der fertige Images nach ghcr.io/rondevhub/corecreds:latest schiebt.
- Erstelle eine
docker-compose.ymlwie im Repository angegeben. - Platziere deine Wortlisten (
dice-de.txt,dice-la.txt,eff.txt) im Ordner./data/. - Starte den Container:
docker compose up -d
- Lade den gesamten Inhalt des Projekts in dein Web-Verzeichnis hoch.
- Setze das Wurzelverzeichnis deiner Domain oder Subdomain direkt auf den Ordner
public/. - Platziere deine Wortlisten in den Ordner
data/. Die mitgelieferte.htaccesssorgt automatisch für schöne URLs.
Gefunden auf theworld.com/~reinhold/diceware.html
Freie Software – Open Source.