== DOM-based XSS Defense
* Attacker creates url:
+
----
http://mylogin.com/login?error=
----
* JavaScript must enforce input validation
+
----
if ( errorMsg\[1\].match(/^[ a-zA-Z0-9:-]$/))
{
document.write(‘some error’);
}
else
{
document.write(''+errorMsg\[1\]+'');
}
----