על מחולל זה
הגדרה מראש זו יוצרת אישור מסד נתונים אקראי עבור משתמש יישום MongoDB. PwdGen אינו תלוי ב-MongoDB ואינו מתחבר ל-Atlas או מקבל את הערך שנוצר.
הגדרה מוקדמת זו מתחילה במצב characters ומייצרת 10 תוצאות עצמאיות בכל פעם. כל ההגדרות הנראות לעין ניתנות להתאמה, והערכים שנוצרו אינם נשלחים ל-PwdGen.
מתי להשתמש בו
- יצירת אישור חדש למקרה שימוש ספציפי זה
- החלפת סיסמה חוזרת או חלשה
- יצירת ערכים באופן מקומי לפני אחסון מאובטח
גודל האלפבית, אנטרופיה והנחות כוח גס
תקרת האנטרופיה התיאורטית מחושבת כ-H = L × log2(A), כאשר L הוא האורך שנוצר ו-A הוא מספר התווים המותרים כעת.
| אורך | אלפבית | מרחב חיפוש | תקרת אנטרופיה | ממוצע ב-10 מיליארד ניחושים/שנייה |
|---|---|---|---|---|
| 24 | 68 | 6824 | 146.1 סיביות | 1.51e26 years |
חשוב: אלו הערכות מתמטיות לערכים אקראיים אחידים. מיקומים נדרשים, ספירות מוגבלות, סיסמאות חוזרות, תבניות מילון, אישורים דלפו ועלויות גיבוב סיסמאות אמיתיות יכולות לשנות את התוצאה באופן משמעותי. הנתון אינו ערובה לאבטחה.
הנחיות פריסה לאישור MongoDB
צור משתמשי מסד נתונים נפרדים עבור יישומים, מנהלים, גיבויים ואוטומציה. תן לכל זהות רק את התפקידים הדרושים לה, ואחסן אישורים מחוץ לקוד המקור.
צור ערך בטוח ל-URL עם Node.js
node -e "console.log(require('crypto').randomBytes(24).toString('base64url'))" - אחסן MONGODB_URI במנהל סודות או במשתנה סביבה מוגן.
- קודד באחוזים את רכיבי שם המשתמש והסיסמה כאשר נדרש על ידי מחרוזת החיבור URI.
- השתמש ב-SCRAM-SHA-256 לאימות וב-TLS להגנת תעבורה; האחד אינו מחליף את השני.
- שלב אישורים עם רשימות גישה של Atlas IP או בקרות רשת מקבילות.
- בצע רוטציה לאישור כאשר יש חשד לחשיפה וודא שאישורים ישנים מבוטלים.
כיצד להשתמש בתוצאה בבטחה
- בדוק את כללי הסיסמאות הנוכחיים ביעד
- השתמש בתוצאה ייחודית ואפשר MFA היכן שזמין
- אחסן קודי שחזור בנפרד מהסיסמה
שיטת יצירה ופרטיות
ההגדרה המוקדמת משתמשת ב-Web Crypto API של הדפדפן לבחירה אקראית. חידוש, שינוי הגדרות, בחירה והעתקה של תוצאות אינם שולחים אישורים שנוצרו ל-PwdGen. גם מעריך זמן פריצת הסיסמה פועל מקומי והוא הערכה, לא ערובה.
מחולל סיסמאות ל-MongoDB FAQ
האם אוכל לשים סיסמת MongoDB ישירות במחרוזת חיבור?
הימנע מקידוד קשיח שלה. אחסן את מחרוזת החיבור במנהל סודות או במשתנה סביבה מוגן, ובצע percent-encoding לתווי שם משתמש או סיסמה כאשר פורמט URI דורש זאת.
האם SCRAM-SHA-256 מחליף את TLS?
לא. SCRAM מאמת את משתמש מסד הנתונים, בעוד TLS מגן על תעבורה במעבר. פריסות ייצור בדרך כלל זקוקות לשניהם בתוספת בקרות גישה מתאימות לרשת.
האם כל יישום MongoDB צריך להשתמש במשתמש מסד נתונים נפרד?
כן. זהויות נפרדות ליישום, מנהל, גיבוי ואוטומציה מקלות על אכיפת תפקידי הרשאה מינימלית, ביקורת וסיבוב אישורים.