Hasła ryzyka
Możesz osiągnąć wyższą jakość haseł i wyższy poziom bezpieczeństwa, używając haseł ryzyka do walidacji haseł.
Setki milionów rzeczywistych haseł ujawnionych wcześniej w wyciekach danych są zebrane jako hasła ryzyka. Weryfikując, że ujawnione hasła nie są ponownie używane, znacząco zwiększasz poziom bezpieczeństwa haseł.
Hasła ryzyka są wgrywane raz na wdrożenie FoxIDs w tenancie
masteri mogą być używane we wszystkich tenantach i środowiskach.
1) Pobierz hasła ryzyka (pwned passwords)
Pobierz hasła pwned SHA-1 w jednym pliku z haveibeenpwned.com/passwords za pomocą narzędzia PwnedPasswordsDownloader.
Pamiętaj, że pobranie wszystkich haseł ryzyka zajmuje trochę czasu.
2) Wgraj hasła ryzyka do FoxIDs
Następnie wgrywasz hasła ryzyka za pomocą aplikacji konsolowej FoxIDs master seed tool.
Pobierz plik FoxIDs.MasterSeedTool-x.x.x-win-x64.zip dla Windows lub FoxIDs.MasterSeedTool-x.x.x-linux-x64.zip dla Linux z wydania FoxIDs i rozpakuj master seed tool.
Skonfiguruj master seed tool
Master seed tool jest konfigurowany w pliku appsettings.json.
Dostęp do wgrywania haseł ryzyka jest nadawany w tenancie master.
Utwórz klienta OAuth 2.0 master seed tool w FoxIDs Control Client:
To przyzna master seed tool pełny dostęp do instalacji FoxIDs.
- Zaloguj się do tenanta master
- Wybierz kartę Applications
- Kliknij New Application
- Kliknij Backend Application
- Wybierz Show advanced
- Dodaj Name np.
Master seed tool - Zmień Client ID na
foxids_master_seed - Kliknij Register
- Zapamiętaj Authority.
- Zapamiętaj Client secret.
- Kliknij Close
- Kliknij aplikację na liście, aby ją otworzyć
- W sekcji Resource and scopes
- Usuń zaznaczenie z Default resource 'foxids_master_seed' for the application itself
- Kliknij Add Resource and scope i dodaj zasób
foxids_control_api - Następnie kliknij Add Scope i dodaj zakres
foxids:master
- Wybierz Show advanced
- W sekcji Issue claims
- Kliknij Add Claim i dodaj oświadczenie
role - Następnie kliknij Add Value i dodaj wartość oświadczenia
foxids:tenant.admin
- Kliknij Add Claim i dodaj oświadczenie
- Kliknij Update

Dodaj endpoint FoxIDs Control API oraz Authority, Client secret i lokalny plik haseł ryzyka (pwned passwords) do konfiguracji master seed tool.
"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"
}
Uruchom master seed tool
- Uruchom Wiersz polecenia
- Uruchom master seed tool poleceniem
MasterSeedTool.exe - Wciśnij
R, aby rozpocząć wgrywanie haseł ryzyka
Wgrywanie haseł ryzyka potrwa chwilę.
3) Test
Możesz odczytać liczbę wgranych haseł ryzyka w FoxIDs Control Client w tenancie master na karcie Settings / Risk Passwords. Możesz też sprawdzić, czy hasło jest poprawne lub czy pojawiło się w wyciekach.