Cross-Site Scripting（XSS）は、他のユーザーが閲覧したWebページに悪意のあるコードが注入されるWebアプリケーションのセキュリティの脆弱性です。保存されて反射される2つのタイプがあります。保存されたXSSには、攻撃者が悪意のあるコードをサーバーに保存されている脆弱なWebページに注入することが含まれます。反射されたXSSには、ユーザー入力を介して悪意のあるコードをWebページに注入することが含まれます。XSSを防ぐには、ユーザー入力を適切に検証し、表示されたデータをエンコードする必要があります。コンテンツセキュリティポリシー（CSP）を使用して、許可されたデータとスクリプトのソースを指定することもできます。
Cross-site scripting (XSS) is a security vulnerability in web applications where malicious code is injected into a web page viewed by other users. There are two types: stored and reflected. Stored XSS involves the attacker injecting malicious code into a vulnerable web page stored on the server. Reflected XSS involves injecting malicious code into a web page through a user input. To prevent XSS, user input should be properly validated and displayed data should be encoded. Content Security Policy (CSP) can also be used to specify allowed sources of data and scripts.