Informationssäkerhet är en viktig del av att hålla Internet användbart , och det är upp till var och en att hålla det säkert. En viktig sak Web programmerare göra är att använda Secure Socket Layer ( SSL ) -protokollet för att skapa krypterade anslutningar mellan webbanvändare och webbsidor . Om din PHP applikation kan hantera känsliga uppgifter , såsom personlig information eller kreditkortsnummer , sedan ditt manus måste se till att anslutningen är säker . Du kan göra detta genom att sätta ett block av kod på toppen av dina skript som omdirigerar användaren till en säker anslutning , om han inte är på en redan. Instruktioner
Säkerställ att ditt användarnamn är en säker anslutning
1
Kontrollera din användare ansluter till din webbsida på " säker hamn . " Datorer ansluter till servrar via " portar " och de hamnar man ansluter via numreras . Antalet porten hjälper servern att förstå vad användaren behöver . Standarden säker port är port " 443 , " och vi vill se till att användaren ansluter via denna port
Börja kodblock med denna rad : .
If ( $ _SERVER [ ' serverport ' ] ! = 443 ) {
Detta gör att resten av kod körs om användaren inte kommunicerar på port " 443 . " Med andra ord , kommer koden vidta åtgärder om användarens uppkoppling inte är säkrad .
2
Skicka användaren en säker anslutning . Lägg de nästa två rader med kod i ditt block :
header ( " HTTP/1.1 301 Moved Permanently " ) ;
header ( " Location : https://" . $ _SERVER [ " SERVER_NAME " . ] $ _SERVER [ " REQUEST_URI " ] ) ; .
Dessa rader kod skicka instruktioner till användarens webbläsare för att återansluta till sidan men över en säker anslutning
3
Halt ditt manus verksamhet . Nu när användaren sänds till en annan anslutning , måste du se till att resten av ditt manus inte körs när användaren är på väg till den andra anslutningen . När han ansluter igen , kommer ditt manus startar igen . Så se till att ditt manus inte köra två gånger
Avsluta ditt kodblock med dessa två rader : .
Exit ( ) ;
}