Risk passwords
Du kannst eine höhere Passwortqualität und ein höheres Sicherheitsniveau erreichen, indem du risk passwords für die Passwortvalidierung verwendest.
Hunderte Millionen realer Passwörter, die zuvor bei Datenlecks offengelegt wurden, sind als risk passwords gesammelt. Durch die Validierung, dass die geleakten Passwörter nicht wiederverwendet werden, erhöhst du das Sicherheitsniveau von Passwörtern erheblich.
Die risk passwords werden einmal pro FoxIDs Deployment im Master Tenant hochgeladen und können in allen Tenants und Environments verwendet werden.
1) Risk passwords (pwned passwords) herunterladen
Lade die SHA-1 pwned passwords als eine einzelne Datei von haveibeenpwned.com/passwords mit dem PwnedPasswordsDownloader Tool herunter.
Beachte, dass das Herunterladen aller risk passwords einige Zeit dauern kann.
2) Risk passwords zu FoxIDs hochladen
Du lädst die risk passwords anschließend mit der FoxIDs Master Seed Tool Konsolenanwendung hoch.
Lade die Datei FoxIDs.MasterSeedTool-x.x.x-win-x64.zip für Windows oder FoxIDs.MasterSeedTool-x.x.x-linux-x64.zip für Linux aus den FoxIDs release herunter und entpacke das Master Seed Tool.
Master Seed Tool konfigurieren
Das Master Seed Tool wird in der Datei appsettings.json konfiguriert.
Der Zugriff zum Hochladen von risk passwords wird im master Tenant gewährt.
Erstelle einen Master Seed Tool OAuth 2.0 Client im FoxIDs Control Client:
Damit erhält das Master Seed Tool vollen Zugriff auf die FoxIDs Installation.
- Melde dich im master Tenant an
- Wähle die Registerkarte Applications
- Klicke New Application
- Klicke Backend Application
- Wähle Show advanced
- Füge einen Name hinzu, z.B.
Master seed tool - Ändere die Client ID auf
foxids_master_seed - Klicke Register
- Merke dir die Authority.
- Merke dir das Client secret.
- Klicke Close
- Klicke auf die Anwendung in der Liste, um sie zu öffnen
- Im Abschnitt Resource and scopes
- Entferne das Häkchen bei Default resource 'foxids_master_seed' for the application itself
- Klicke Add Resource and scope und füge die Resource
foxids_control_apihinzu - Klicke dann Add Scope und füge den Scope
foxids:masterhinzu
- Wähle Show advanced
- Im Abschnitt Issue claims
- Klicke Add Claim und füge den Claim
rolehinzu - Klicke dann Add Value und füge den Claim Wert
foxids:tenant.adminhinzu
- Klicke Add Claim und füge den Claim
- Klicke Update

Füge deinen FoxIDs Control API Endpoint und die Authority und das Client secret des Master Seed Tools sowie die lokale risk passwords Datei zur Master Seed Tool Konfiguration hinzu.
"SeedSettings": {
"FoxIDsControlEndpoint": "https://control.foxids.com", // self-hosted "https://control.yyyyxxxx.com" or local development https://localhost:44331
"Authority": "https://id.foxids.com/zzzzz/master/foxids_seed/", // custom domain, self-hosted or local development "https://https://localhost:44331/zzzzz/master/foxids_seed/"
"ClientId": "foxids_master_seed",
"ClientSecret": "xxxxxx",
"Scope": "foxids_control_api:foxids:master",
"PwnedPasswordsPath": "c:\\... xxx ...\\pwned-passwords-sha1-ordered-by-count-v4.txt"
}
Master Seed Tool ausführen
- Starte eine Command Prompt
- Starte das Master Seed Tool mit
MasterSeedTool.exe - Klicke
R, um den Upload der risk passwords zu starten
Der Upload der risk passwords kann eine Weile dauern.
3) Test
Du kannst die Anzahl der hochgeladenen risk passwords in FoxIDs Control Client im Master Tenant unter Settings / Risk Passwords nachsehen. Und du kannst testen, ob ein Passwort ok ist oder in Datenlecks vorkommt.