نحوه جلوگيري از حملات XSS


ساده ترين راه جلوگيري از XSS، اضافه نمودن كدي به برنامه تحت وب است تا باعث شود از برخي تگ هاي فرمان در ورودي پويا چشم پوشي شود.
تگ هاي قابل استفاده در XSS عبارتند از:

  • <script>
  • <object>
  • <applet>
  • <embed>
  • <form>

به طور كلي جهت جلوگیری از XSS باید استراتژی های مختلفی درنظر گرفته شود:

 

  • استفاده از مرورگرهاي وب امن:
    مرورگرهایی مثل Firefox و Opera از امنیت بالاتری (نه 100درصد) نسبت به IE برخوردار هستند. اینترنت اکسپلورر از جمله مرورگرهایی است که نقاط ضعف زیادی دارد و بسیار در معرض خطر است.
  • بكارگيري ابزارهائي كه اجراي كدهای Script،Flash و هر کد مخرب دیگری را محدود مي كنند. مثل NoScript
  • عدم كليك بر روي link ها و ايميل هاي ناشناس :
    سعی کنید آدرس وب سایت هایی که قصد مشاهده آنها را دارید، مستقیما در نوار آدرس مرورگر وارد نمایید.
  • استفاده از توابعی که عملیات پاکسازی کدها را انجام می دهند. مثل htmlentities در زبان PHP (فیلتر نمودن ورودی های کاربر و همچنین کدهای خروجی)

زبانهاي متداول مورد استفاده در XSS عبارتند از:
JavaScript ، VBScript ، HTML ، Perl ، C++ ، ActiveX

میلاد خوشدل

در حوزه‌ی امنیت وب و شبکه فعالیت می کند، عاشق پارکور است و مدیریت دیتاسنتر، امن سازی شبکه های مخابراتی و کابلی و برنامه نویسی وب و موبایل از تجارب کاری او می باشد. او در حال حاضر بنیانگذار ریجاکس است.

  1. پاسخ

    alert(‘Test Script Injection’);

    1. پاسخ

      با سلام
      خوشحالم که بابت هک وب سایت تلاش کردید. خوشبختانه این باگ از نسخه 4.1 وردپرس به بعد برطرف شده.

نظر خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

یک × 5 =


تگ های html مجاز به استفاده می باشند: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

ارسال یک پیام