כדי לאמת חיבורים למסדי נתונים באמצעות שמות משתמשים וסיסמאות של PostgreSQL, אתם יכולים להשתמש באימות מובנה במכונות של AlloyDB ל-PostgreSQL ולאכוף מדיניות סיסמאות למשתמשים מקומיים של מסדי נתונים.
אימות הוא תהליך שבו מאמתים את הזהות של משתמש שמנסה לגשת לנתונים במסד הנתונים. ב-AlloyDB משתמשים בסוגי האימות הבאים למשתמשים במסד הנתונים:
אימות מובנה מקורי של PostgreSQL משתמש בשם משתמש ובסיסמה כדי לאמת משתמשים במסד נתונים מקומי. בדף הזה מתואר סוג האימות הזה.
אימות מסד נתונים באמצעות ניהול זהויות והרשאות גישה (IAM) משתמש ב-IAM כדי לאמת משתמש. מידע נוסף על אימות מסד נתונים באמצעות IAM זמין במאמר אימות מסד נתונים באמצעות AlloyDB IAM.
למרות שאימות מסד נתונים ב-IAM מאובטח ואמין יותר, יכול להיות שתעדיפו להשתמש באימות מובנה או במודל אימות היברידי שכולל את שני סוגי האימות.
יכול להיות שתיצרו ותנהלו משתמשים במסד נתונים מקומי כדי לאפשר לאנשים או לאפליקציות ספציפיים לגשת למסד הנתונים. המשתמשים האלה הם הבעלים של האובייקטים שהם יוצרים במסד הנתונים. ב-AlloyDB יש אכיפה מובנית חזקה של סיסמאות. אתם יכולים להגדיר ולהפעיל אכיפה כזו באמצעות כללי מדיניות לסיסמאות.
כללי מדיניות בנושא סיסמאות
אתם יכולים להגדיר מדיניות סיסמאות במכונה הראשית של אשכול. למרות שזו הגדרה ברמת המכונה, כדאי לחשוב עליה כמדיניות ברמת האשכול, כי המשתמשים מוגדרים לכל האשכול, ופעולות כתיבה כמו יצירת משתמשים יכולות להתבצע רק על ידי המכונה הראשית.
אפשר להגדיר מדיניות סיסמאות כשיוצרים מכונה ראשית, או להוסיף או לשנות מדיניות במועד מאוחר יותר על ידי עדכון המכונה. המדיניות הזו חלה על כל מסדי הנתונים במכונה, ויכולה לכלול את האפשרויות הבאות:
אורך מינימלי: מציינים את מספר התווים המינימלי שהסיסמה חייבת להכיל.
מורכבות הסיסמה: בודקים אם הסיסמה היא שילוב של אותיות קטנות, אותיות גדולות, מספרים ותווים שאינם אלפאנומריים.
לא לאפשר שם משתמש: מניעת השימוש בשם המשתמש בסיסמה.
תפוגת תוקף של סיסמה: דרישה להחלפת סיסמה תקופתית.
אימות מובנה של AlloyDB לרפליקות לקריאה בלבד
כללי מדיניות הסיסמאות של רפליקות לקריאה בלבד עוברים בירושה מהמכונה הראשית, ואי אפשר לשנות אותם בנפרד. הסיבה לכך היא שניהול משתמשים ואימות הם פעולות כתיבה שאפשר לבצע רק במכונה הראשית.
כשמשדרגים רפליקה לקריאה בלבד למכונה ראשית, מדיניות הסיסמאות לא מועברת באופן אוטומטי. אתם צריכים להפעיל באופן מפורש את מדיניות הסיסמאות במכונה החדשה שקודמה, כולל כל אפשרויות המדיניות הספציפיות שאתם רוצים לאכוף.