A segurança da informação é uma parte essencial de manter a Internet útil, e cabe a todos para mantê-lo seguro. Uma coisa importante programadores Web fazer é usar o Secure Socket Layer ( SSL) para criar conexões criptografadas entre os usuários da Web e páginas da web. Se seu aplicativo PHP pode ser lidar com dados sensíveis , tais como números de informação ou de cartão de crédito pessoais , em seguida, o script precisa garantir que a conexão é segura . Você pode fazer isso colocando um bloco de código no início de seus scripts que redireciona o usuário para uma conexão segura , se ele não está em um já. Instruções
garantir que seu usuário estiver em uma conexão segura
1
Verifique se o seu usuário está se conectando a sua página Web sobre o " porto seguro ". Computadores conectar a servidores através de " portas ", e as portas se conectam através estão contados. O número da porta do servidor ajuda a entender o que o usuário precisa . O porto seguro padrão é a porta " 443 ", e queremos ter certeza de que o usuário está se conectando através desta porta
Comece o seu bloco de código com esta linha: .
If ($ _SERVER [' SERVER_PORT '] ! = 443 ) {
Isso fará com que o resto do código a ser executado se o usuário não está se comunicando na porta " 443 ". Em outras palavras , o código vai tomar medidas se a conexão do usuário não é garantido.
2
Enviar o usuário para uma conexão segura. Adicione as próximas duas linhas de código para o seu bloco :
header (" HTTP/1.1 301 movido permanentemente " ) ;
header (" Location : https://" . $ _SERVER [" SERVER_NAME "] $ _SERVER [ ". REQUEST_URI "]);
Estas linhas de código enviar instruções para o navegador da Web do usuário para se reconectar à página, mas por uma conexão segura
. 3
Halt o funcionamento do seu script. Agora que o usuário está sendo enviado para uma conexão diferente , você precisa ter certeza de que o resto do seu script não é executado enquanto o usuário estiver em seu caminho para a outra conexão . Quando ele liga novamente, o roteiro vai começar de novo . Portanto, verifique se o script não é executado duas vezes
Termine o seu bloco de código com estas duas linhas : .
Saída (); }