O tomto generátore
Táto predvoľba vytvára náhodný prihlasovací údaj databázy pre aplikačného používateľa MongoDB. PwdGen je nezávislý od MongoDB a nepripája sa k Atlasu ani neprijíma vygenerovanú hodnotu.
Tento prednastavený režim začína v režime characters a generuje 10 nezávislých výsledkov naraz. Každé viditeľné nastavenie zostáva upraviteľné a vygenerované hodnoty nie sú odosielané na PwdGen.
Kedy ho použiť
- Vytvorenie nového prihlasovacieho údaja pre tento konkrétny prípad použitia
- Nahradenie znovu použitého alebo slabého hesla
- Generovanie hodnôt lokálne pred bezpečným uložením
Veľkosť abecedy, entropia a predpoklady pre hrubú silu
Teoretický strop entropie sa vypočíta ako H = L × log2(A), kde L je vygenerovaná dĺžka a A je počet aktuálne povolených znakov.
| Dĺžka | Abeceda | Vyhľadávací priestor | Strop entropie | Priemer pri 10 miliardách odhadov/s |
|---|---|---|---|---|
| 24 | 68 | 6824 | 146.1 bitov | 1.51e26 years |
Dôležité: ide o matematické odhady pre rovnomerne náhodné hodnoty. Požadované pozície, obmedzené počty, opakované heslá, slovníkové vzory, uniknuté prihlasovacie údaje a skutočné náklady na hašovanie hesiel môžu výsledok podstatne zmeniť. Tento údaj nie je zárukou bezpečnosti.
Pokyny pre nasadenie prihlasovacích údajov MongoDB
Vytvorte samostatných databázových používateľov pre aplikácie, administrátorov, zálohy a automatizáciu. Každému identifikátoru prideľte len roly, ktoré potrebuje, a ukladajte prihlasovacie údaje mimo zdrojového kódu.
Vygenerujte hodnotu bezpečnú pre URL pomocou Node.js
node -e "console.log(require('crypto').randomBytes(24).toString('base64url'))" - Uložte MONGODB_URI do správcu tajomstiev alebo chránenej premennej prostredia.
- Percentuálne zakódujte komponenty používateľského mena a hesla, ak to vyžaduje URI pripájacieho reťazca.
- Použite SCRAM-SHA-256 na autentifikáciu a TLS na ochranu prenosu; jedno nenahrádza druhé.
- Skombinujte prihlasovacie údaje s prístupovými zoznamami Atlas IP alebo ekvivalentnými sieťovými kontrolami.
- Rotujte prihlasovací údaj, ak existuje podozrenie na únik, a overte, že staré prihlasovacie údaje boli zrušené.
Ako bezpečne použiť výsledok
- Skontrolujte aktuálne pravidlá pre heslá v cieľovom systéme
- Použite jedinečný výsledok a povoľte MFA, ak je k dispozícii
- Obnovovacie kódy ukladajte oddelene od hesla
Metóda generovania a súkromia
Prednastavený režim používa prehliadačový Web Crypto API na náhodný výber. Regenerácia, zmena nastavení, výber a kopírovanie výsledkov neodosielajú vygenerované prihlasovacie údaje na PwdGen. Odhadovač času na prelomenie hesla tiež beží lokálne a je odhadom, nie zárukou.
Generátor hesiel MongoDB FAQ
Môžem vložiť heslo MongoDB priamo do connection stringu?
Vyhnite sa pevnému zakódovaniu. Uložte connection string do správcu tajomstiev alebo chránenej premennej prostredia a percentuálne zakódujte znaky používateľského mena alebo hesla, keď to formát URI vyžaduje.
Nahrádza SCRAM-SHA-256 TLS?
Nie. SCRAM autentifikuje používateľa databázy, zatiaľ čo TLS chráni prevádzku počas prenosu. Produkčné nasadenia zvyčajne potrebujú oboje plus príslušné kontroly sieťového prístupu.
Má každá aplikácia MongoDB používať samostatného používateľa databázy?
Áno. Samostatné identity pre aplikáciu, administrátora, zálohovanie a automatizáciu uľahčujú vynucovanie rolí s najnižšími oprávneniami, auditovanie a rotáciu prihlasovacích údajov.