Ohne die richtige Sicherheit, wäre das Internet nicht so nützlich , wie es ist . Sie benötigen Verschlüsselung , um Informationen wie Kreditkartennummern und sensible persönliche Daten über öffentliche Leitungen des globalen Netzwerks zu senden. Auf der Web bietet das Secure Socket Layer ( SSL )-Protokoll , dass die Sicherheit . Da PHP für das Web gebaut wird , müssen Sie , wie PHP und SSL zusammenarbeiten wissen . Es gibt ein paar Möglichkeiten, sie interagieren , je nach Ihren Bedürfnissen . Anleitung
Aktivieren der Unterstützung für SSL -Funktionen in PHP
1
überprüfen, ob Ihre PHP-Installation SSL-Unterstützung aktiviert wurde. Erstellen und Ausführen eines einfachen PHP-Skript mit folgendem Inhalt :
< ? Php phpinfo (); ? >
Ihr Skript wird eine lange Liste von Boxen , die Informationen über die Installation von Anzeigen PHP. Suchen Sie nach einer Box mit der Überschrift " OpenSSL . " Wenn Sie es finden, haben Sie die SSL-Unterstützung installiert und kann diesen Abschnitt überspringen .
2
Downloaden und installieren Sie OpenSSL nach den Anweisungen auf dem OpenSSL Website. Einige Aspekte der Installation unterscheidet sich je nach Server -Betriebssystems.
3
Installieren Sie PHP mit SSL-Unterstützung . Siehe PHP.net ' s OpenSSL Handbuch Seite für spezifische Anweisungen. Dort finden Sie auch ein Beispiel Tutorial auf der Website "My Online Anmelden . "
Nachdem Sie SSL -Funktionen in PHP aktiviert haben, werden Sie in der Lage sein , um Skripts , die mit Sicherheits-Zertifikaten , SSL -Verschlüsselung Schlüssel und andere interagieren schreiben spezifische Aspekte von SSL.
Sicherstellen, dass Ihre Benutzer eine sichere Verbindung handelt
4
prüfen Sie, ob der Benutzer Zugriff auf Ihre Server über eine sichere Netzwerk-Port . Wenn Menschen zu einem Server herstellen , verbinden sie durch nummeriert " Ports ". Der Hafen der Zahl hat eine Bedeutung und kann verwendet werden , um festzustellen, was der Benutzer braucht werden. Normale Webseiten werden über den Port geliefert " 80 ". Secure Web -Seiten werden durch den Anschluss geliefert
folgende Verwendung als erste Zeile Ihrer Code-Block , um zu überprüfen , ob der Benutzer auf dem sicheren Port kommuniziert " 443 ". :
If ($ _SERVER [' SERVER_PORT '] ! = 443) {
5
Bewegen Sie den Benutzer auf eine sichere Verbindung , wenn er /sie nicht auf dem sicheren Hafen . Fügen Sie die folgenden zwei Zeilen Code, um das zu tun :
header (" HTTP/1.1 301 Moved Dauerhaft ");
header ("Location : https://" . $ _SERVER [" SERVER_NAME " . ] $ _SERVER [" REQUEST_URI "] );
6
Stoppen Sie Ihr Skript sofort, wenn Sie den Benutzer umleiten musste . Sie wollen nicht , etwas anderes zu tun, wenn der Benutzer auf eine andere Seite geht. Beenden Sie Ihre Code-Block mit diesen beiden Zeilen:
exit () ; }
Mit diesem Code-Block an der Spitze Ihrer Skripte , können Sie sicher sein, dass Ihre Benutzer wird Zugriff auf Ihre Web -Seite auf eine sichere Verbindung.
Sicherstellen, dass Ihre Website kann eine sichere Verbindung
7
prüfen erstellen , wenn Ihre Website verfügt über eine sichere Verbindung zur Verfügung. Gehen Sie zu einem nicht sicheren Web -Adresse, die einer Ihrer Seiten zugreift. Zum Beispiel, " http://www.example.com/page.php " ist eine nicht sichere Web -Adresse . Nun fügen Sie ein "s" nach "http "-Teil so ähnlich " https://www.example.com/page.php " und drücken Sie sieht "Return ". Wenn die Seite nicht geladen wird , müssen Sie nicht eine sichere Verbindung für Ihre Website . Wenn es geladen, haben Sie eine sichere Verbindung und kann die folgenden Schritte überspringen .
8
Fragen Sie Ihren Web -Hosting-Unternehmen , um eine " sichere Zertifikat" auf Ihren Domain-Namen zu installieren. Der Domain-Name , in diesem Fall " example.org ", muss eine eigene sichere Zertifikat SSL -gesicherte Verbindungen zu akzeptieren. Es wird Ihnen eine Gebühr , die ihre Installation Gebühr enthalten kann und wird auf jeden Fall auch die Gebühr für das Unternehmen , dass Fragen und unterstützt das SSL-Zertifikat . Sie kaufen in der Regel ein Zertifikat, das eine bestimmte Anzahl von Jahren dauert und müssen es zu erneuern, wenn es abläuft.
9
Prüfen Sie, ob Ihr Zertifikat richtig , indem Sie Schritt 1 installiert haben.