הערה מוזרה בבודק האוטומטי

image

מה זה אמור להיות?

לייק 1

לא בטוחה שהבנתי…
התבקשנו להכנס סיסמאות לא? זה סיסמאות מומצאות ליוזרים לא קיימים.

וגם מה os.getenv(‘pass_user1’)
זה עושה ובמקום איזה חלק לשים את זה - רק במקום הסיסמה עצמה?

התבקשתם, כן. הבודק האוטומטי הוא התאמה שלנו לתוכנה שרצה על תוכניות הרבה יותר גדולות ומורכבות, ובין היתר מה שהיא עושה זה לוודא שאין סיסמאות משובצות בתוך הקוד, כי זו בעיית אבטחה. לכן את מקבלת את ההערה. תוכלי להיפטר ממנה עם הפתרון שנתתי.

הקוד os.getenv('pass_user1') לוקח את משתנה הסביבה pass_user1 מהמחשב שלך (משתנה סביבה הוא כמו משתנה בתוכנה שלך, רק שהוא נשמר באופן קבוע במערכת ההפעלה). אם אין משתנה סביבה כזה, os.getenv תחזיר None. תוכלי להשתמש ב־os.getenv('pass_user1, 'default') כדי לתת ערך ברירת מחדל לסיסמה.

2 לייקים

תודה רבה על ההסבר :slight_smile: