API und Architektur
Technischer Ueberblick, wie die Website funktioniert und wie du die sichere Passwort-Logik in eigene Projekte uebernehmen kannst.
Website-Architektur
Die Website ist statisch und leichtgewichtig. Passwort-Generierung laeuft im Browser ohne Backend-Abhaengigkeit.
Kryptografisches Modul
Wir nutzen window.crypto.getRandomValues(), um starke Zufallswerte zu erhalten und Muster zu vermeiden.
Schnelle Integration
Du kannst die Generator-Funktion in jeder Web-App nutzen und Laenge, Zeichensaetze und Regeln anpassen.
Minimales Beispiel
function generatePassword(length = 16, options = {}) {
const sets = {
lower: "abcdefghijklmnopqrstuvwxyz",
upper: "ABCDEFGHIJKLMNOPQRSTUVWXYZ",
numbers: "0123456789",
symbols: "!@#$%^&*()-_=+[]{};:,.?/"
};
let charset = "";
for (const [key, enabled] of Object.entries(options)) {
if (enabled && sets[key]) charset += sets[key];
}
if (!charset) throw new Error("Select at least one character type");
const bytes = new Uint32Array(length);
window.crypto.getRandomValues(bytes);
let output = "";
for (let i = 0; i < length; i += 1) {
output += charset[bytes[i] % charset.length];
}
return output;
}
Technische FAQ
Speichert SafeKey Passwoerter?
Nein. Die Generierung ist lokal und Passwoerter werden nicht serverseitig gespeichert.
Gibt es einen oeffentlichen REST-Endpoint?
Aktuell nein. Wir priorisieren Privatsphaere und clientseitige Ausfuehrung.
Kann ich den Algorithmus auditieren?
Ja. Die Implementierung laeuft in JavaScript und kann im Browser geprueft werden.