O tomto generátoru
Tato předvolba vytvoří náhodný přihlašovací údaj k databázi pro aplikačního uživatele MongoDB. PwdGen je nezávislý na MongoDB a nepřipojuje se k Atlasu ani nepřijímá vygenerovanou hodnotu.
Tento přednastavený režim začíná v režimu characters a generuje 10 nezávislých výsledků najednou. Všechna viditelná nastavení zůstávají upravitelná a vygenerované hodnoty nejsou odesílány na PwdGen.
Kdy použít
- Vytvoření nového přihlašovacího údaje pro tento konkrétní případ použití
- Nahrazení znovu použitého nebo slabého hesla
- Generování hodnot lokálně před bezpečným uložením
Velikost abecedy, entropie a předpoklady pro útok hrubou silou
Teoretický strop entropie se vypočítá jako H = L × log2(A), kde L je generovaná délka a A je počet aktuálně povolených znaků.
| Délka | Abeceda | Prohledávací prostor | Strop entropie | Průměr při 10 miliardách odhadů/s |
|---|---|---|---|---|
| 24 | 68 | 6824 | 146.1 bitů | 1.51e26 years |
Důležité: jedná se o matematické odhady pro rovnoměrně náhodné hodnoty. Požadované pozice, omezené počty, opakovaná hesla, slovníkové vzory, prozrazené přihlašovací údaje a skutečné náklady na hashování hesel mohou výsledek podstatně změnit. Tento údaj není zárukou bezpečnosti.
Pokyny pro nasazení přihlašovacích údajů MongoDB
Vytvořte samostatné databázové uživatele pro aplikace, administrátory, zálohy a automatizaci. Každé identitě přidělte pouze role, které potřebuje, a ukládejte přihlašovací údaje mimo zdrojový kód.
Vygenerujte hodnotu bezpečnou pro URL pomocí Node.js
node -e "console.log(require('crypto').randomBytes(24).toString('base64url'))" - Ukládejte MONGODB_URI do správce tajemství nebo chráněné proměnné prostředí.
- Procentuálně kódujte uživatelské jméno a heslo, pokud to vyžaduje syntaxe připojovacího řetězce URI.
- Použijte SCRAM-SHA-256 pro autentizaci a TLS pro ochranu přenosu; jedno nenahrazuje druhé.
- Kombinujte přihlašovací údaje s přístupovými seznamy Atlas IP nebo ekvivalentními síťovými kontrolami.
- Rotujte přihlašovací údaje při podezření na prozrazení a ověřte, že staré přihlašovací údaje byly odvolány.
Jak bezpečně používat výsledek
- Zkontrolujte aktuální pravidla pro hesla v cílovém systému
- Použijte jedinečný výsledek a pokud je k dispozici, povolte MFA
- Uložte záložní kódy odděleně od hesla
Metoda generování a ochrana soukromí
Přednastavení používá pro náhodný výběr prohlížeč Web Crypto API. Regenerace, změna nastavení, výběr a kopírování výsledků neodesílají vygenerované přihlašovací údaje na PwdGen. Odhadovač času prolomení hesla také běží lokálně a je odhadem, nikoli zárukou.
Generátor hesel MongoDB FAQ
Mohu heslo MongoDB vložit přímo do připojovacího řetězce?
Vyhněte se pevnému zakódování. Uložte připojovací řetězec do správce tajemství nebo chráněné proměnné prostředí a v případě potřeby zakódujte procenty uživatelské jméno nebo znaky hesla, když to vyžaduje formát URI.
Nahrazuje SCRAM-SHA-256 TLS?
Ne. SCRAM autentizuje uživatele databáze, zatímco TLS chrání provoz při přenosu. Produkční nasazení obvykle vyžadují obojí plus odpovídající řízení přístupu k síti.
Má každá aplikace MongoDB používat samostatného uživatele databáze?
Ano. Samostatné identity pro aplikaci, administrátora, zálohování a automatizaci usnadňují vynucení rolí s nejnižšími oprávněními, auditování a rotaci přihlašovacích údajů.