Definitionپێناسە
An attack in which someone sends as , and a page shows it without escaping it, so the script runs in other visitors' browsers. Escape output with htmlspecialchars() to stop it.
هێرشێکە کە تێیدا کەسێک کۆدی وەک دەنێرێت و لاپەڕەکە بەبێ گۆڕینی هێما تایبەتەکان پیشانی دەدات، بۆیە کۆدەکە لە تۆڕگەڕی سەردانیکەرانی تردا کارا دەبێت. بۆ ڕێگرتن لێی، دەرخستە بە htmlspecialchars() بگۆڕە.
Exampleنموونە
With ?name=<script>...</script>, the unsafe line runs the script; the safe line shows it as plain text.
بە ?name=<script>...</script>، دێڕە نەپارێزراوەکە سکریپتەکە کارا دەکات؛ دێڕە پارێزراوەکە وەک دەقی ئاسایی پیشانی دەدات.
<?php
// UNSAFE
echo 'Hello ' . $_GET['name'];
// SAFE
echo 'Hello ' . htmlspecialchars($_GET['name'] ?? '');Other Kurdish renderings in useوەرگێڕانە کوردییەکانی تر
هێرشی XSS، سکریپتی نێوان تۆڕگەکان
Related termsزاراوە پەیوەندیدارەکان
Videosڤیدیۆکان
Tom Scott shows how text with a script tag can attack a website, and why websites must make special characters safe before showing them.
تۆم سکۆت پیشان دەدات چۆن دەقێک کە <script> تێدایە دەتوانێت هێرش بکاتە سەر و بۆچی دەبێت پێش پیشاندان نیشانە تایبەتەکان بێمەترسی بکەن.
How cross-site scripting makes a trusted website send an attacker's script to other visitors, a small code example, and the defences.
چۆن وا دەکات متمانەپێکراو بۆ سەردانکەرانی تر بنێرێت، لەگەڵ نموونەیەکی بچووک و ڕێگاکانی بەرگری.
A four-minute demo: a script typed into a PHP form runs in the page, then htmlspecialchars() makes the browser show it as plain text.
نمایشێکی چوار خولەکی: کە لە دەنووسرێت لەناو لاپەڕەکەدا کار دەکات، پاشان htmlspecialchars() وا دەکات وەک دەقی ئاسایی پیشانی بدات.
Learn more inزیاتر فێربە لە
- Form Security and Sticky Formsئاسایشی فۆرم و فۆرمە لکاوەکان
- Injection Attacks: SQL Injection and Cross-Site Scriptingهێرشەکانی تێخزاندن: تێخزاندنی SQL و XSS
- Securing Data in PHP and MySQLپاراستنی دراوە لە PHP و MySQL
- Where Vulnerabilities Come Fromخاڵە لاوازەکان لە کوێوە دێن
- Finding and Rating Vulnerabilities: Scanning, OWASP and CVSSدۆزینەوە و هەڵسەنگاندنی خاڵە لاوازەکان: پشکنین، OWASP و CVSS
- Strings and string functionsزنجیرەنووسەکان و کردارەکانی زنجیرەنووسە
- Course review and practiceپێداچوونەوە و ڕاهێنانی کۆرسەکە
- Introduction to PHPسەرەتایەک بۆ PHP
- Form Handling with GET and POSTمامەڵەکردن لەگەڵ فۆرم بە GET و POST
- Redirects: Sending the Browser Somewhere Elseئاڕاستەکردنەوە: ناردنی تۆڕگەڕ بۆ شوێنێکی تر
- Inserting and selecting data with PHPزیادکردن و هەڵبژاردنی زانیاری بە PHP
- Cookiesکووکییەکان
- Sessionsسێشنەکان
- Network Defences: Firewalls, Segmentation, Monitoring and SIEMبەرگرییەکانی ڕایەڵە: ئاگرەدیوار، بەشبەشکردنی ڕایەڵە، چاودێریی ئاسایش و SIEM