Buenas compañeros, esto es simplemente una duda que me surgió mientras hacia unas cuantas pruebas ¿Qué creen de esta seguridadi Anti-XSS?
Efectivamente, el XSS lo hacen inyectando etiquetas html, o hasta javascript.
Pero se sabe que para abrir una etiqueta se utiliza "<" y para cerrarla "/>
Bueno enfin, este es el código html el cual envía lo que escribe el usuario:
y Este es mi código "Protector.":
Solamente quiero saber si esta es una buena protección, gracias de ante mano. Es que pienso montar un servidor y no me gustaría para nada que me hagan un Deface
Efectivamente, el XSS lo hacen inyectando etiquetas html, o hasta javascript.
Pero se sabe que para abrir una etiqueta se utiliza "<" y para cerrarla "/>
Bueno enfin, este es el código html el cual envía lo que escribe el usuario:
Código (html4strict) [Seleccionar]
<HTML>
<HEAD>
<TITLE>Index duda</TITLE>
</HEAD>
<BODY>
<A HREF="xss.php?var=hola">Saludar</A>
<BR><BR>
<A HREF="xss.php?var=adios">Despedirse</A>
</BODY>
</HTML>
y Este es mi código "Protector.":
Código (php) [Seleccionar]
<?php
//Protección XSS cooltesting
$bug = $_GET["var"];
if ((strpos($bug,'<')!== false) or strpos($bug,'>') !==false)
{
Header("HTTP/1.1 404 Not found");
echo '
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
</head>
<body>
Lo que busca no existe, o dejó de existir.
</body>
</html>
';
}else{
echo'Has escrito: '.$bug;
}
?>
Solamente quiero saber si esta es una buena protección, gracias de ante mano. Es que pienso montar un servidor y no me gustaría para nada que me hagan un Deface