What is Cross-site Scripting?


Cross-site scripting (XSS) is a code injection attack that allows an attacker to execute malicious JavaScript in another user's browser.
The attacker exploits a vulnerability in a website that the victim visits, in order to get the website to deliver the malicious JavaScript for him. To the victim's browser, the malicious JavaScript appears to be a legitimate part of the website, and the website has thus acted as an unintentional accomplice to the attacker.
<html>
Latest comment:
<script>...</script>
</html>
The consequences of malicious JavaScript include Cookie Theft, Key Logging, Phishing etc.Two different ways of performing secure input handling: 
  • Encoding, which escapes the user input so that the browser interprets it only as data, not as code.
  • Validation, which filters the user input so that the browser interprets it as code without malicious commands.
More info at: 

No comments:

Post a Comment