Om denna generator
Denna förinställning skapar en slumpmässig databasuppgift för en MongoDB applikationsanvändare. PwdGen är oberoende av MongoDB och ansluter inte till Atlas eller tar emot det genererade värdet.
Denna förinställning startar i characters-läge och genererar 10 oberoende resultat åt gången. Alla synliga inställningar är justerbara, och genererade värden skickas inte till PwdGen.
När du ska använda den
- Skapa en ny uppgift för detta specifika användningsfall
- Ersätta ett återanvänt eller svagt lösenord
- Generera värden lokalt före säker lagring
Alfabetstorlek, entropi och brute-force-antaganden
Det teoretiska entropitaket beräknas som H = L × log2(A), där L är den genererade längden och A är antalet för närvarande tillåtna tecken.
| Längd | Alfabet | Sökrymd | Entropitak | Genomsnitt vid 10 miljarder gissningar/s |
|---|---|---|---|---|
| 24 | 68 | 6824 | 146.1 bitar | 1.51e26 years |
Viktigt: detta är matematiska uppskattningar för likformigt slumpmässiga värden. Obligatoriska positioner, begränsade antal, upprepade lösenord, ordböcker, läckta inloggningsuppgifter och verkliga lösenordshashningskostnader kan förändra resultatet avsevärt. Siffran är ingen säkerhetsgaranti.
MongoDB-distributionsvägledning för inloggningsuppgifter
Skapa separata databasanvändare för applikationer, administratörer, säkerhetskopior och automatisering. Ge varje identitet endast de roller den behöver och lagra inloggningsuppgifter utanför källkoden.
Generera ett URL-säkert värde med Node.js
node -e "console.log(require('crypto').randomBytes(24).toString('base64url'))" - Lagra MONGODB_URI i en hemlighetshanterare eller skyddad miljövariabel.
- Percent-koda användarnamn och lösenordskomponenter när anslutningssträngens URI kräver det.
- Använd SCRAM-SHA-256 för autentisering och TLS för transportsäkerhet; det ena ersätter inte det andra.
- Kombinera inloggningsuppgifter med Atlas IP Access Lists eller motsvarande nätverkskontroller.
- Rotera en inloggningsuppgift när exponering misstänks och verifiera att gamla inloggningsuppgifter har återkallats.
Hur du använder resultatet på ett säkert sätt
- Kontrollera destinationens nuvarande lösenordsregler
- Använd ett unikt resultat och aktivera MFA där det är tillgängligt
- Förvara återställningskoder separat från lösenordet
Genererings- och integritetsmetod
Förinställningen använder webbläsarens Web Crypto API för slumpmässigt urval. Att regenerera, ändra inställningar, välja och kopiera resultat skickar inte genererade inloggningsuppgifter till PwdGen. Lösenordets crack-tidsuppskattning körs också lokalt och är en uppskattning, inte en garanti.
Lösenordsgenerator för MongoDB FAQ
Kan jag placera ett MongoDB lösenord direkt i en anslutningssträng?
Undvik att hårdkoda det. Lagra anslutningssträngen i en hemlighetshanterare eller skyddad miljövariabel, och procentkoda användarnamn eller lösenordstecken när URI-formatet kräver det.
Ersätter SCRAM-SHA-256 TLS?
Nej. SCRAM autentiserar databasanvändaren, medan TLS skyddar trafik under överföring. Produktionsdistributioner behöver vanligtvis båda plus lämpliga nätverksåtkomstkontroller.
Bör varje MongoDB applikation använda en separat databasanvändare?
Ja. Separata identiteter för applikation, administratör, säkerhetskopiering och automation gör roller med minsta behörighet, granskning och rotation av uppgifter lättare att genomdriva.