yo sepa sólo hay una vulnerabilidad dentro de los encabezados de un correo electrónico al utilizar datos de usuario correcto?¿Hay alguna vulnerabilidad de inyección en el cuerpo de un correo electrónico?
Estoy utilizando la función siguiente para desinfectar mis datos, sin embargo, tengo algunos campos textarea en la página & por lo tanto, estos pueden contener saltos de línea ... por lo que me pregunto si los datos del usuario solo se pondrán en el cuerpo del correo electrónico, ¿no puede molestarse en ser desinfectado, aparte de pelar html, por supuesto?
Aquí es la función:
function is_injected($str) {
$injections = array('(\n+)',
'(\r+)',
'(\t+)',
'(%0A+)',
'(%0D+)',
'(%08+)',
'(%09+)'
);
$inject = join('|', $injections);
$inject = "/$inject/i";
if (preg_match($inject,$str)) {
return true;
} else {
return false;
}
}
Como nota al margen, sorprende que no era actualmente una etiqueta para inyección mail/correo electrónico de la inyección.
¿Está la visualización de datos desde el correo electrónico en la página, o hacer un formulario que permite enviar uno? – Fluffy
No ... haciendo un formulario para enviar un correo electrónico. :) – Brett