| Qué debo hacer si mi cuenta fue suspendida por envío de SPAM porque mi formulario es vulnerable? |
|
Si el Departamento Técnico de ArtStrike le informó que su cuenta debió suspenderse en forma momentánea por envío masivo de correo o envío de SPAM, eso implica que la actividad de su hosting está sobrecargando el servidor donde se encuentra, afectando a otros usuarios. Si se le indicó que uno de los formularios de su sitio es vulnerable y está siendo utilizado para envío de SPAM, deberá tener en cuenta que esta modalidad se da únicamente en formularios que utilizan la función mail() de PHP para procesar y enviar los datos ingresados por el visitante. Si utiliza algún script de PHP no elaborado por Ud. como formailphp, por favor, actualice el mismo con la versión más reciente verficando que brinde una solución a este tipo de actividad. Si utiliza un script PHP creado por Ud. o posee los conocimientos como para editar el mismo, aquí incorporamos una función que puede utilizar para validar los datos ingresados de forma eficiente: <?php function ValidarDatos($campo){ //Array con las posibles cabeceras a utilizar por un spammer $badHeads = array(”Content-Type:”, “MIME-Version:”, “Content-Transfer-Encoding:”, “Return-path:”, “Subject:”, “From:”, “Envelope-to:”, “To:”, “bcc:”, “cc:”); //Comprobamos que entre los datos no se encuentre alguna de //las cadenas del array. Si se encuentra alguna cadena se //dirige a una página de Forbidden foreach($badHeads as $valor){ if(strpos(strtolower($campo), strtolower($valor)) !== false){ header(”HTTP/1.0 403 Forbidden”); exit; } } } //Ejemplo de llamadas a la funcion ValidarDatos($_POST['email']); ValidarDatos($_POST['asunto']); ValidarDatos($_POST['mensaje']); ?> Esta función es básica y puede ser modificada de acuerdo al script que Ud. utilice para el procesamiento del formulario e incluso incorporar control de errores. No olvide incluir los campos ocultos del formulario si estos datos van a ser pasados a través de la función mail().
|
















