Asegúrese de que su mensaje de correo electrónico a los visitantes es seguro.
CREAR ENCRIPTADA
Si hay usuarios que esperan privacidad al visitar su sitio web, puede extender la privacidad de las comunicaciones enviadas a través de correo electrónico. Usted puede crear un formulario de correo electrónico basado en la web que cifra el mensaje del correo electrónico mediante el Gnu Privacy Guard (GnuPG). El correo electrónico se cifra con una clave pública almacenada en el servidor Web.Sólo la clave privada será el mensaje de correo electrónico descifrar. Debe utilizar el protocolo HTTPS en el sitio web, por lo que la página de formulario de correo electrónico en sí está encriptada.
Lo que necesita
Gnu Privacy Guard instalado en el servidor Sugiera Edita Porción PHP
Abra un documento de texto en blanco.
Escriba la línea
Php
para iniciar el script PHP.
Escriba las líneas
$ A = "admin@my_site.com";
$ Subject = "$ _POST ['subject']";
$ A = $ _POST ['desde'];
para crear las variables que contienen la dirección del administrador del sitio, el asunto del correo electrónico y la dirección de correo electrónico del remitente.
Escriba las líneas
$ Gpgpath = "/ usr / local / bin / gpg";
$ HOME_DIR = "/ var / www /";
$ User_env = "web";
para crear variables que contienen la ubicación del programa GPG, el directorio principal (raíz) de la página web y el entorno del usuario, donde se guardan las claves GPG. Reemplace el contenido de las variables con la información correcta para su servidor Web.
Escriba las líneas
$ Body = strip_tags (substr ($ _POST ['mensaje'], 0,5000));
$ Msg_body = escapeshellarg ($ cuerpo);
para eliminar los caracteres NUL y etiquetas a partir del mensaje y escapar de todas las comillas simples incluidos, por lo que el mensaje puede ser enviado a la secuencia de comandos de GPG a través de la cáscara.
Escriba las líneas
$ Comando = "echo $ msg_body | HOME = $ USER HOME_DIR = $ User_env $ gpgpath".
"- Quiet - no-secmem de alerta - encrypt - signo - armadura".
"- Beneficiario $ a - local-user $ de";
para crear el comando que cifrar el mensaje. Las opciones de comando suprimen las advertencias GPG, añada la firma para verificar la identidad del remitente y producir una salida ASCII en lugar de binario.
Escriba la línea
$ Msg_body = `comando` $;
para cifrar el mensaje.
Escriba la línea
mail ($ para, $ asunto, $ msg_body, "From: $ from \ r \ n");
para enviar el correo electrónico.
Escriba la línea
?
para poner fin a la secuencia de comandos PHP.
Guardar la secuencia de comandos como "encrypted_email.php".
Porción HTML
Abra un documento de texto en blanco.
Escriba las líneas
HTML
cuerpo
para iniciar el documento HTML y el cuerpo.
Escriba las líneas
forma nombre = método "email_form" = "post" action = "encrypted_email.php"
Email: Nombre de entrada type = "de" = "text" / br /
Asunto: Nombre de tipo de entrada "sujeto" = = "text" / br /
Mensaje: br /
textarea name = filas "mensaje" = "10" cols = "45"
/ Textareabr /
input type = "submit" /
/ Forma
para crear la forma que el visitante va a utilizar para crear el correo electrónico.
Escriba las líneas
/ Cuerpo
/ Html
para cerrar el documento HTML.
Guarde el documento HTML.
Subir tanto el script PHP y el documento HTML en el servidor Web para probar el cifrado.
No hay comentarios:
Publicar un comentario