Sécurité de l'information est un élément essentiel de garder l'Internet utile , et c'est à chacun de conserver en toute sécurité . Une chose importante programmeurs Web faire est d'utiliser le protocole Secure Socket Layer (SSL) pour créer des connexions cryptées entre les utilisateurs du Web et les pages Web . Si votre application PHP peut- être traiter des données sensibles, telles que des informations personnelles ou des numéros de carte de crédit , votre script doit s'assurer que la connexion est sécurisée . Vous pouvez le faire en mettant un bloc de code au début de vos scripts qui redirige l'utilisateur vers une connexion sécurisée , s'il n'est pas déjà sur un . Instructions
vous assurer que votre utilisateur est sur une connexion sécurisée
1
Assurez-vous que l'utilisateur se connecte à votre page Web sur le «port sûr». Ordinateurs se connectent à des serveurs à travers « ports » et les ports qu'ils se connectent via sont comptés. Le numéro de port permet au serveur comprendre ce besoin de l' utilisateur . Le port sécurisé standard est le port " 443 ", et nous voulons nous assurer que l'utilisateur se connecte via ce port
Commencez votre bloc de code avec cette ligne: .
If ($ _SERVER [' SERVER_PORT '] ! = 443 ) {
Cela entraînera le reste du code à exécuter si l'utilisateur ne communique pas sur le port " 443 ". En d'autres termes , le code prendra des mesures si la connexion de l'utilisateur n'est pas garanti .
2
envoyer l'utilisateur vers une connexion sécurisée. Ajoutez les deux lignes de code suivantes à votre bloc -tête :
( " HTTP/1.1 301 Moved Permanently "); tête
( "Location : https://" . $ _SERVER [ " SERVER_NAME " . ] $ _SERVER [" REQUEST_URI "] ) ; .
Ces lignes de code envoient instructions du navigateur Web de l'utilisateur de se reconnecter à la page, mais via une connexion sécurisée
3
stopper l' opération de votre script. Maintenant que l'utilisateur est envoyé à une autre connexion , vous devez vous assurer que le reste de votre script ne fonctionne pas lorsque l'utilisateur est sur son chemin à l'autre connexion . Quand il se connecte à nouveau , votre script sera recommencer. Donc, assurez -vous que votre script ne fonctionne pas deux fois
la fin de votre bloc de code avec ces deux lignes : .
Exit () ; }