Kodax

تنظيف مدخلات XSS — تحدي Python

اكتب الدالة sanitize_input(user_input) التي تحوّل الأحرف الخاصة إلى HTML entities: & ← &amp; و < ← &lt; و > ← &gt; و " ← &quot; و ' ← &#x27; و / ← &#x2F;.

def sanitize_input(user_input):
    """
    تنظيف المدخلات من أكواد XSS
    
    يجب تحويل: < > " ' & إلى HTML entities
    
    Args:
        user_input: النص المدخل من المستخدم
    
    Returns:
        النص المنظف
    """
    # اكتب كودك هنا
    pass

# اختبار
malicious = '<script>alert("XSS")</script>'
safe = sanitize_input(malicious)
print(safe)  # يجب أن يكون آمناً للعرض

حل هذا التحدي يرتبط بفتح دورة «أمن الشبكات» بحسابك.

ابدأ الحل