Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/04/2010, 06:49
Avatar de Alesius
Alesius
 
Fecha de Ingreso: marzo-2008
Mensajes: 87
Antigüedad: 16 años, 8 meses
Puntos: 1
proteger script - seguridad

Hola, necesito protegar un script en php, para que solo lo pueda usar otro archivo que tengo en el servidor.

Tengo un formulario en flash que envia los datos a un archivo PHP y este hace el proceso para mandar los mails de contacto. El tema que un robot spammer me ha usado el otro dia ese archivo PHP para mandar mails. Como puedo protegerlo???...

Código PHP:
<?php
  
// No almacenar en el cache del navegador esta página.
        
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");                     // Expira en fecha pasada
        
header("Last-Modified: " gmdate("D, d M Y H:i:s") . " GMT");        // Siempre página modificada
        
header("Cache-Control: no-cache, must-revalidate");                   // HTTP/1.1
        
header("Pragma: no-cache");                                           // HTTP/1.0

$msj       $_POST['mensaje'];
$nombre    $_POST['apellido'];
$direc     $_POST['direccion'];
$codigopos $_POST['codpos'];
$city      $_POST['ciudad'];
$prov      $_POST['provincia'];
$nacion    $_POST['pais'];
$telefono  $_POST['tel'];
$from      $_POST['mail'];
$asunto    $_POST['tema'];

$htmldatos ="
    Apellido y Nombre:   $nombre
    Direccion:           $direc
    Codigo Postal:       $codigopos
    Ciudad:              $city
    Provincia/Estado:    $prov
    Pais:                $nacion
    Telefono:            $telefono
    Tema:                $asunto
          MENSAJE
    $msj"
;
$email      '[email protected]';
$correo     "$nombre <$from>";
$cabeceras  "From: $correo rnContent-type: text/htmlrn";
$cabeceras .= "Reply-To: " $from;
mail($email,$asunto,$htmldatos,$cabeceras);
echo 
"estado=Mensaje enviado con éxito";
?>
Gracias por la ayuda muchachos