تاريخچه حفره هاي امنيتي در معرض حملات XSS به سال ۱۹۹۶ و سالهاي اوليه تولد صفحات وب باز مي گردد. نفوذگران در آن زمان که پروتکل HTTP جا افتاده بود و طراحان تارنماها از زبانهای Scripting مانند جاوا اسکریپت (Java Script) سود میبردند، دريافتند وقتي کاربران معمولي وارد سايتی می شوند، مي توان به کمک کدنویسی در حفره های امنیتی تارنما، صفحه ديگري را در همان صفحه بارگذاری کرد سپس با سود بردن از جاوا اسکریپت داده های کاربر مانند نام کاربری، گذرواژه و یا کوکی (Cookie) ها را دزدید.
در اين هنگام رسانه ها اين مشکلات را به ضعف امنيتي مرورگرها نسبت داده بودند. شرکت ارتباطي Netscape که جزو اولين توليدکنندگان مرورگرهاي وب و همچنين سازنده زبان جاوا اسکریپت بود سياست دامنه شخصي را به اين زبان افزود که جلوي دسترسي به آدرس هاي خارج از دامنه تارنما را مي گرفت و تا حدودي اين حملات را محدود مي کرد. |