Continuando con la serie, ¿qué cosas se tienen que cumplir para que el siguiente código sea vulnerable a XSS?
/* Evitar XSS a través de otros formatos */
header('Content-type: text/html; charset=utf-8;');
$color = '000';
if ( !empty($_GET['color']) ) {
$color = htmlentities(strip_tags($_GET['color']));
}
?>
<html>
<head>
<title>Anti XSS Page :D</title>
<style type="text/css">
#demo {
width: 100%;
height: 50px;
background: #<?php echo $color; ?>;
}
</style>
</head>
<body>
<div id="demo">
</div>
</body>
</html>