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.😕