Om denne generatoren
Denne forhåndsinnstillingen oppretter en tilfeldig databaselegitimasjon for en MongoDB applikasjonsbruker. PwdGen er uavhengig av MongoDB og kobler ikke til Atlas eller mottar den genererte verdien.
Denne forhåndsinnstillingen starter i characters-modus og genererer 10 uavhengige resultater om gangen. Alle synlige innstillinger kan justeres, og genererte verdier sendes ikke til PwdGen.
Når du bør bruke den
- Opprette ny legitimasjon for dette spesifikke bruksområdet
- Erstatte et gjenbrukt eller svakt passord
- Generere verdier lokalt før sikker lagring
Alfabetstørrelse, entropi og brute-force-forutsetninger
Det teoretiske entropitaket beregnes som H = L × log2(A), der L er den genererte lengden og A er antall tillatte tegn.
| Lengde | Alfabet | Søkerom | Entropitak | Gjennomsnitt ved 10 milliarder gjetninger/s |
|---|---|---|---|---|
| 24 | 68 | 6824 | 146.1 bits | 1.51e26 years |
Viktig: Dette er matematiske anslag for uniformt tilfeldige verdier. Påkrevde posisjoner, begrensede antall, gjentatte passord, ordbokmønstre, lekkede legitimasjoner og reelle passord-hash-kostnader kan endre resultatet betydelig. Tallet er ingen sikkerhetsgaranti.
MongoDB-legitimasjonsdistribusjonsveiledning
Opprett separate databasebrukere for applikasjoner, administratorer, sikkerhetskopier og automatisering. Gi hver identitet kun rollene den trenger, og lagre legitimasjon utenfor kildekoden.
Generer en URL-sikker verdi med Node.js
node -e "console.log(require('crypto').randomBytes(24).toString('base64url'))" - Lagre MONGODB_URI i en hemmelighetsbehandler eller beskyttet miljøvariabel.
- Prosent-kod brukernavn og passordkomponenter når det kreves av tilkoblingsstrengens URI.
- Bruk SCRAM-SHA-256 for autentisering og TLS for transportbeskyttelse; den ene erstatter ikke den andre.
- Kombiner legitimasjon med Atlas IP-tilgangslister eller tilsvarende nettverkskontroller.
- Roter en legitimasjon når eksponering mistenkes, og bekreft at gamle legitimasjoner er tilbakekalt.
Slik bruker du resultatet trygt
- Sjekk gjeldende passordregler for destinasjonen
- Bruk et unikt resultat og aktiver MFA der tilgjengelig
- Oppbevar gjenopprettingskoder separat fra passordet
Genererings- og personvernmetode
Forhåndsinnstillingen bruker nettleserens Web Crypto API for tilfeldig utvalg. Regenerering, endring av innstillinger, valg og kopiering av resultater sender ikke generert legitimasjon til PwdGen. Passordknekketidsestimatoren kjører også lokalt og er et anslag, ikke en garanti.
MongoDB passordgenerator FAQ
Kan jeg sette et MongoDB passord direkte i en tilkoblingsstreng?
Unngå å hardkode det. Lagre tilkoblingsstrengen i en hemmelighetsbehandler eller beskyttet miljøvariabel, og prosent-kod brukernavn eller passordtegn når URI-formatet krever det.
Erstatter SCRAM-SHA-256 TLS?
Nei. SCRAM autentiserer databasebrukeren, mens TLS beskytter trafikk under overføring. Produksjonsdistribusjoner trenger generelt begge deler pluss passende nettverksadgangskontroller.
Bør hver MongoDB applikasjon bruke en separat databasebruker?
Ja. Separate applikasjons-, administrator-, backup- og automatiseringsidentiteter gjør det enklere å håndheve minste-privilegium-roller, revisjon og rotasjon av legitimasjon.