J
JetLagFox
Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Soy muy novato en cuanto a programación y me está costando encontrar la información necesaria para mantener seguro el foro que estoy creando. De momento tan sólo paso el texto introducido por el usuario mediante los siguientes "filtros":
He buscado en muchos sitios el proceso a seguir pero sigo sin dar con la tecla. Por ejemplo, podrían inyectarme código de la siguiente forma:
¿Cómo puedo evitar este problema de seguridad? No quiero usar htmlspecialchars() debido a que quiero permitir que los usuarios puedan poner código como los que permito con strip_tags().
Estoy totalmente perdido con este tema, ni siquiera sé si tengo que hacerlo con JS o PHP.😕
HTML:
function evitamos_script($texto) {
$limpia = strip_tags($texto, '<b> <i> <u> <quote> <img> <center> <code> <cite> <div> <a> <blockquote> <iframe> <video> <embed>'); //EVITAMOS SCRIPTS
return $limpia;
}
He buscado en muchos sitios el proceso a seguir pero sigo sin dar con la tecla. Por ejemplo, podrían inyectarme código de la siguiente forma:
HTML:
<div onclick="console.log('código inyectado');">Texto</div>
¿Cómo puedo evitar este problema de seguridad? No quiero usar htmlspecialchars() debido a que quiero permitir que los usuarios puedan poner código como los que permito con strip_tags().
Estoy totalmente perdido con este tema, ni siquiera sé si tengo que hacerlo con JS o PHP.😕