Despre acest generator
Acest preset creează un credențial aleatoriu de bază de date pentru un utilizator de aplicație MongoDB. PwdGen este independent de MongoDB și nu se conectează la Atlas și nu primește valoarea generată.
Acest preset pornește în modul characters și generează 10 rezultate independente simultan. Toate setările vizibile rămân ajustabile, iar valorile generate nu sunt trimise către PwdGen.
Când să îl folosești
- Crearea unui nou credențial pentru acest caz de utilizare specific
- Înlocuirea unei parole reuse sau slabe
- Generarea de valori local înainte de stocarea securizată
Dimensiunea alfabetului, entropia și ipotezele de forță brută
Plafonul teoretic al entropiei se calculează ca H = L × log2(A), unde L este lungimea generată, iar A este numărul de caractere permise în prezent.
| Lungime | Alfabet | Spațiu de căutare | Plafon entropie | Medie la 10 miliarde de încercări/s |
|---|---|---|---|---|
| 24 | 68 | 6824 | 146.1 biți | 1.51e26 years |
Important: acestea sunt estimări matematice pentru valori uniform aleatoare. Pozițiile obligatorii, numărul restricționat, parolele repetate, modelele din dicționar, acreditările scurse și costurile reale de hashing pot modifica substanțial rezultatul. Cifra nu este o garanție de securitate.
Ghid de implementare a acreditărilor MongoDB
Creați utilizatori de bază de date separați pentru aplicații, administratori, backup-uri și automatizări. Oferiți fiecărei identități doar rolurile de care are nevoie și stocați acreditările în afara codului sursă.
Generați o valoare sigură pentru URL cu Node.js
node -e "console.log(require('crypto').randomBytes(24).toString('base64url'))" - Stocați MONGODB_URI într-un manager de secrete sau într-o variabilă de mediu protejată.
- Codificați procentual componentele numelui de utilizator și parolei atunci când este necesar de sintaxa șirului de conexiune URI.
- Utilizați SCRAM-SHA-256 pentru autentificare și TLS pentru protecția transportului; una nu o înlocuiește pe cealaltă.
- Combinați acreditările cu listele de acces Atlas IP sau cu controale de rețea echivalente.
- Rotiți o acreditare atunci când se suspectează expunerea și verificați că acreditările vechi sunt revocate.
Cum să folosești rezultatul în siguranță
- Verifică regulile actuale ale parolelor la destinație
- Folosește un rezultat unic și activează MFA acolo unde este disponibil
- Stochează codurile de recuperare separat de parolă
Metoda de generare și confidențialitate
Presetul utilizează Web Crypto API al browserului pentru selecția aleatoare. Regenerarea, modificarea setărilor, selectarea și copierea rezultatelor nu trimit acreditările generate către PwdGen. Estimarea timpului de spargere a parolei rulează, de asemenea, local și este o estimare, nu o garanție.
Generator de parole Mongodb FAQ
Pot pune o parolă MongoDB direct într-un șir de conexiune?
Evită codificarea directă. Stochează șirul de conexiune într-un manager de secrete sau într-o variabilă de mediu protejată și codifică procentual caracterele din numele de utilizator sau parolă atunci când formatul URI o cere.
SCRAM-SHA-256 înlocuiește TLS?
Nu. SCRAM autentifică utilizatorul bazei de date, în timp ce TLS protejează traficul în tranzit. Implementările de producție au nevoie în general de ambele, plus controale adecvate de acces la rețea.
Ar trebui fiecare aplicație MongoDB să folosească un utilizator de bază de date separat?
Da. Identități separate pentru aplicație, administrator, backup și automatizare fac mai ușoară aplicarea rolurilor cu privilegii minime, auditarea și rotația credențialelor.