Tecnología

Inicio

Cómo utilizar SSL combinado con un PHP redirección

Cómo utilizar SSL combinado con un PHP redirección


seguridad de la información es una parte esencial de mantener Internet útil, y le toca a todo el mundo para mantenerlo seguro. Una cosa importante programadores Web hacer es usar el protocolo Secure Socket Layer (SSL) para crear conexiones cifradas entre los usuarios y páginas Web. Si su aplicación PHP podría ser el manejo de datos sensibles, tales como números de información personal o de tarjetas de crédito, a continuación, la secuencia de comandos debe asegurarse de que la conexión es segura. Usted puede hacer esto poniendo un bloque de código en la parte superior de las secuencias de comandos que redirige al usuario a una conexión segura si él no está en uno ya.

Instrucciones

Asegúrese de que su usuario está en una conexión segura

1 Asegúrese de que su usuario se conecta a su página Web en el "puerto seguro". Computadoras se conectan a los servidores a través de "puertos", y los puertos que se conectan a través contados. El número del puerto del servidor de ayuda al comprender lo que necesita el usuario. El puerto seguro de puerto estándar es de "443", y que quiere asegurarse de que el usuario se conecta a través de este puerto.

Comience el bloque de código con esta línea:

if ($ _SERVER [ 'SERVER_PORT']! = 443) {

Esto hará que el resto de la ejecución de código si el usuario no se está comunicando en el puerto "443." En otras palabras, el código tomará medidas si la conexión del usuario no está asegurada.

2 Enviar al usuario una conexión segura. Añadir las siguientes dos líneas de código para su bloque:

header ( "HTTP / 1.1 301 Movido permanentemente");

(cabecera.. "Ubicación: https: //" $ _SERVER [ "NOMBRE_SERVIDOR"] $ _SERVER [ "REQUEST_URI"]);

Estas líneas de código envían instrucciones al navegador web del usuario a conectarse a la página, pero a través de una conexión segura.

3 E interrumpir el funcionamiento de la secuencia de comandos. Ahora que el usuario se envía a una conexión diferente, es necesario asegurarse de que el resto de la secuencia de comandos no se ejecuta mientras el usuario está en su camino a la otra conexión. Cuando se conecta de nuevo, la secuencia de comandos se iniciará de nuevo. Así que asegúrese de que su guión no se ejecuta dos veces.

Para terminar el bloque de código con estas dos líneas:

salida();

}

Consejos y advertencias

  • El administrador del servidor puede cambiar el número de puerto seguro si lo desea. Si este tutorial no funciona, póngase en contacto con el administrador y preguntar qué puerto del servidor web utiliza para las conexiones SSL.