La sicurezza delle informazioni è una parte essenziale di mantenere l' Internet utili, e tocca a tutti per mantenerlo sicuro . Una cosa importante programmatori Web fare è utilizzare il protocollo Secure Socket layer ( SSL ) per creare connessioni crittografate tra gli utenti web e le pagine web . Se la vostra applicazione PHP potrebbe gestione di dati sensibili , come informazioni personali o numeri di carta di credito , allora lo script deve garantire che la connessione è sicura . È possibile farlo mettendo un blocco di codice nella parte superiore dei vostri script che reindirizza l'utente ad una connessione sicura se non è su uno già .
Istruzioni di garantire che il vostro utente si trova su una connessione protetta
pagina 1
Assicurati che il tuo utente si connette alla pagina Web sul " porto sicuro ". I computer si collegano ai server attraverso " porte ", e le porte si collegano attraverso sono numerati . Il numero della porta aiuta il server di comprendere ciò che deve dell'utente. La porta standard è di sicuro porta " 443 ", e vogliamo fare in modo che l'utente si connette tramite questa porta
Avviare il blocco di codice con questa linea : .
If ( $ _SERVER [' SERVER_PORT '] ! = 443 ) {
Questo farà sì che il resto del codice da eseguire se l'utente non sta comunicando sulla porta " 443 ". In altre parole , il codice verrà agire se la connessione dell'utente non è garantita .
2
Invia l'utente ad una connessione sicura . Aggiungere le due righe di codice al blocco :
intestazione
( " HTTP/1.1 301 Moved Permanently " ) ;
intestazione
( "Location: https://" . $ _SERVER [ " NOME_SERVER " . ] $ _SERVER [ " REQUEST_URI " ] ) .
Queste righe di codice inviare istruzioni al browser Web dell'utente di riconnettersi alla pagina, ma attraverso una connessione sicura
3
interrompere il funzionamento del vostro script . Ora che l'utente è stato inviato a una connessione diversa , è necessario assicurarsi che il resto dello script non viene eseguito mentre l'utente è in viaggio per l'altra connessione . Quando si collega di nuovo , lo script si avvia di nuovo . Quindi, assicurarsi che lo script non viene eseguito due volte
Fine vostro blocco di codice con queste due righe : .
Exit (); }