Informationssicherheit ist ein wesentlicher Teil der Absicherung der Internet nützlich , und es ist bis zu jeder um es zu sichern . Eine wichtige Sache zu tun ist, Web-Programmierer verwenden die Secure Socket Layer ( SSL ) Protokoll, um verschlüsselte Verbindungen zwischen Web-Benutzer und Web- Seiten zu erstellen. Wenn Ihre PHP-Anwendung werden Handhabung könnten sensible Daten , wie persönliche Informationen oder Kreditkartennummern, dann Ihr Skript muss sicherstellen, dass die Verbindung sicher ist . Sie können dies, indem Sie einen Code-Block an der Spitze Ihrer Skripte , die den Benutzer umleitet , um eine sichere Verbindung , wenn er nicht auf einer bereits tun . Anleitung
sicherzustellen, dass Ihre Benutzer eine sichere Verbindung
1
Vergewissern Sie Benutzer Ihrer Webseite eine Verbindung über das Ist " sicheren Hafen ". Computer eine Verbindung zum Server über "Ports" und die Anschlüsse verbinden sie durch sind nummeriert. Die Nummer des Ports, der Server hilft zu verstehen , was der Benutzer braucht . Der Standard -Port ist sicherer Hafen " 443 ," und wir wollen sicherstellen, dass der Benutzer über diesen Port verbindet
Beginnen Sie Ihren Code-Block mit dieser Zeile: .
If ($ _SERVER [' SERVER_PORT '] ! = 443) {
Diese bewirken, dass der Rest des Codes zu laufen, wenn der Benutzer nicht kommuniziert über Port " 443 ". Mit anderen Worten , wird der Code Maßnahmen ergreifen, wenn die Verbindung des Benutzers nicht gesichert ist .
2
senden dem Benutzer eine sichere Verbindung. Fügen Sie die folgenden zwei Zeilen Code , um Ihren Block :
header (" HTTP/1.1 301 Moved Dauerhaft ");
header ("Location : https://" . $ _SERVER [" SERVER_NAME " . ] $ _SERVER [" REQUEST_URI "] ); .
Diese Codezeilen Anweisungen an den Benutzer im Web-Browser , um die Seite wieder , aber über eine sichere Verbindung
3
Halt Ihr Skript den Betrieb . Nun, da der Benutzer wird auf einen anderen Anschluss gesendet wird, müssen Sie sicherstellen , dass der Rest des Skripts nicht ausgeführt , während der Nutzer auf seinem Weg zu den anderen Anschluss . Als er wieder verbindet , wird Ihr Skript erneut starten. So stellen Sie sicher, dass Ihr Skript nicht zweimal ausführen
End Code -Block mit diesen beiden Zeilen: .
Exit () ; }