Seguridad de la información es una parte esencial del mantenimiento de útiles de Internet, y le toca a todo el mundo para mantenerlo seguro . Una cosa importante que los programadores Web que hacen es usar el protocolo Secure Socket Layer (SSL ) para crear conexiones cifradas entre los usuarios de la Web y las páginas Web . Si su aplicación PHP puede ser el manejo de datos sensibles, como información personal o números de tarjetas de crédito, entonces 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 una ya . Instrucciones
asegurarse de que su usuario está en una conexión segura
1
Asegúrese de que el usuario se conecta a la página Web en el " puerto seguro ". Ordenadores conectan a los servidores a través de " puertos ", y los puertos que se conectan a través están contados. El número del puerto del servidor ayuda a entender lo que necesita el usuario. El puerto seguro estándar es el puerto " 443 ", y quiere asegurarse de que el usuario se conecta a través de este puerto
Inicie su bloque de código con la siguiente línea: .
If ($ _SERVER [' SERVER_PORT ' ] ! = 443 ) {
Esto hará que el resto del código para funcionar 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. Agregue las siguientes dos líneas de código para el bloque : Header
( " HTTP/1.1 301 Moved Permanently ");
header ("Location : https://" . $ _SERVER [ " SERVER_NAME " . ] $ _SERVER [" REQUEST_URI "] ) .
Estas líneas de código envían instrucciones al navegador web del usuario para volver a conectarse a la página, pero por una conexión segura
3
detener el funcionamiento de la secuencia de comandos . Ahora que el usuario está siendo enviado 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 una vez más, el script se iniciará de nuevo . Así que asegúrese de que su escritura no se ejecuta dos veces
End tu bloque de código con estas dos líneas: .
Salida
(); }