لكيف تحمى موقعك من ثغره XSS
شرح بسيط لطريقه حمايه مدخلاتك من استغلال ثغرهXSS
سوف نتحدث عن :
- ما هي ثغرة XSS
- انواع ثغرة XSS
- اضرار الثغرة
- الحماية من الثغرة
- تطبيق عملي
ماهى ثغره XSS :
فى البدايه ما اسم ثغره XSS هى Cross-site scripting هى عباره عن حقن برمجى للموقع , التي يلجأ فيها بعض مستخدمي الإنترنت المخربين لإدخال بعض الجمل البرمجية للصفحات التي يستعرضها الآخرون.
انواع ثغره ال(XSS):
Reflected-1
stord-2
DOM-based-3
اضرار ثغره XSS :
تعتمد ثغرة XSS على استغلال المدخلات التي يتم ادخالها المهاجم وتكون
بالغالب مبرمجه بـ لغة Javascript أو html حيث يتمكن المهاجم من سرقة الكوكيز أو تحويلك الى صفحة اخرى مشابهه للموقع المستهدف كـ صفحة مزورة يتمكن من خلالها سرقة حسابات المستخدمين
الحماية من الثغرة:
المتضررين من الغثره هم المستخدم والمبرمجالمبرمج
لابد على المبرمج التاكد من صحه مدخلاته وخلوها من الاخطاء التي تمكن المهاجم من استغلال ثغره XSS ويقوم بفلتره مدخلاته
__________________________________
الان نريد ان نقوم بفلترة المدخل لدينا لكي يتم منع استغلال الثغرة وذلك يتم عن طريق استخدام داله بأسم (strip_tags) مهمة الدالة هي حذف اكواد html وطباعه النص
مثل هذا الكود :
مثل هذا الكود :
<html>
<head><title>AHMED-ABDELAZIZ_XAR| XSS</title></head>
<body>
<form action="" method="post">
<input type="text" name="name" value="" />
<input type="submit" name="submit" value="Submit" />
</form>
<?php
if (isset($_POST['submit'])) {
$name= $_POST['name'];
echo strip_tags("Welcome $name");
}
?>
</body>
<html>
وفى النهايه: اتمنى الشرح كان واضح للجميع وشكرا لكم و سامحونى إن أسأت أو أخطأت
