🎯 Objectives


חלק 1: הבעיה – פונקציה לא מאובטחת

הסבר

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

קוד

user = {
    "username": "bob",
    "access_level": "guest"
}

def get_admin_password():
    return "1234"

print(get_admin_password())

Expected Output

1234

חלק 2: ניסיון ראשון – בדיקה מחוץ לפונקציה

הסבר

ננסה להגן על הקריאה לפונקציה באמצעות תנאי.

קוד

if user["access_level"] == "admin":
    print(get_admin_password())