Souhaitez-vous apprendre à activer les indicateurs HTTPONLY et SECURE sur le serveur Nginx ? Dans ce tutoriel, nous allons vous montrer comment protéger vos cookies de site Web en ajoutant les en-têtes HTTPONLY et SECURE sur le serveur Nginx.
• Ubuntu 18
• Ubuntu 19
• Ubuntu 20
• Nginx 1.18.0
Dans notre exemple, le serveur Nginx héberge le site WWW.GAMEKING.TIPS.
Liste des équipements
La section suivante présente la liste des équipements utilisés pour créer ce didacticiel.
En tant qu’associé Amazon, je gagne des achats admissibles.
Nginx – Tutoriel connexe:
Sur cette page, nous offrons un accès rapide à une liste de tutoriels liés à Nginx.
Tutoriel Nginx – Activer les en-têtes HTTPONLY et SECURE
Installez le serveur Nginx.
Installez les paquets requis.
Téléchargez la dernière version du module Nginx nommée NGINX_COOKIE_FLAG_MODULE.
Vérifiez la version de Nginx installée sur votre système.
Voici la sortie de commande.
Téléchargez le code source de la même version de Nginx installée sur votre système.
Compiler et installer le module Nginx.
Modifiez le fichier de configuration Nginx.
Ajoutez la ligne suivante dans le fichier de configuration Nginx.
Voici le fichier avant notre configuration.
Voici le fichier après notre configuration.
Modifiez le fichier de configuration Nginx pour le site Web.
Si votre site web prend en charge uniquement HTTP, ajoutez les lignes suivantes au fichier de configuration.
Si votre site web ne prend en charge que HTTPS,ajoutez les lignes suivantes au fichier de configuration.
À titre d’exemple, voici notre fichier de configuration.
Redémarrez le service Nginx.
Le drapeau HTTPONLY augmente la protection du COOKIE, en ne permettant pas l’accès par le biais de scripts côté client.
Le drapeau SECURE augmente encore la sécurité, en n’autorisant que les demandes COOKIE via une connexion HTTPS.
Créez un fichier PHP pour tester la configuration HTTPONLY.
Voici le contenu du fichier.
Ce test nécessite que votre serveur Nginx prend en charge PHP.
À partir d’un ordinateur Linux distant, essayez d’accéder à cette page.
Voici la sortie de commande avec le drapeau HTTPONLY activé.
Voici la sortie de commande avec les drapeaux HTTPONLY et SECURE activés.
félicitations! Vous pouvez activer les drapeaux HTTPONLY et SECURE sur le serveur Nginx.