Geekflare est soutenu par notre public. Nous pouvons gagner des commissions d'affiliation en achetant des liens sur ce site.
Partager sur:

Comment implémenter HTTPOnly et Secure Cookie dans Nginx?

sécurité du site statique
Scanner de sécurité des applications Web Invicti – la seule solution qui offre une vérification automatique des vulnérabilités avec Proof-Based Scanning™.

L'un de vous a posé la question.

nginx-secure-flag

J'adore les commentaires! Cela me donne une idée de ce qu'il faut écrire.

Auparavant, j'ai expliqué comment configurer le Serveur HTTP Apache avec l'indicateur HTTPOnly et Secure, et dans cet article, je parlerai de faire la même chose sur le serveur Web Nginx.

Avoir HTTPOnly et Secure dans l'en-tête de réponse HTTP peut aider à protégez vos applications web à partir de attaques de scripts intersites et de manipulation de session.

Il existe plusieurs façons de configurer cela.

  • Dans le code d'application par les développeurs
  • Injection d'en-têtes depuis la périphérie du réseau, F5
  • Configuration sur les serveurs Web

Il existe deux façons possibles d'y parvenir sur le serveur Web Nginx.

En utilisant la directive "add_header"

Un moyen facile de régler indicateur de cookie comme HTTPOnly et Secure in Set-Cookie En-tête de réponse HTTP. Effectuez une sauvegarde du fichier de configuration nécessaire et ajoutez ce qui suit dans nginx.conf sous http bloque.

add_header Set-Cookie "Path=/; HttpOnly; Secure";

Redémarrez Nginx pour vérifier les résultats

En utilisant proxy_cookie_path

Une autre option consiste à ajouter la syntaxe ci-dessous dans ssl.conf ou default.conf

proxy_cookie_path / "/; HTTPOnly; Secure";

Redémarrez le Nginx pour voir les résultats

Vérification

Si vous testez des sites intranet, vous pouvez utiliser les «outils de développement» dans Chrome pour examiner les en-têtes de la requête. Cependant, pour une connexion Internet, vous pouvez utiliser un Outil de vérification des en-têtes de réponse HTTP.

J'espère que cela aide à sécuriser et renforcer le serveur Web Nginx.

Merci à nos commanditaires
Plus de bonnes lectures sur Nginx
Alimentez votre entreprise
Certains des outils et services pour aider votre entreprise à se développer.
  • Invicti utilise Proof-Based Scanning™ pour vérifier automatiquement les vulnérabilités identifiées et générer des résultats exploitables en quelques heures seulement.
    Essayez Invicti
  • Web scraping, proxy résidentiel, proxy manager, web unlocker, moteur de recherche et tout ce dont vous avez besoin pour collecter des données Web.
    Essayez Brightdata
  • Semrush est une solution de marketing numérique tout-en-un avec plus de 50 outils de référencement, de médias sociaux et de marketing de contenu.
    Essayez Semrush
  • Intruder est un scanner de vulnérabilités en ligne qui détecte les failles de cybersécurité de votre infrastructure, afin d'éviter des violations de données coûteuses.
    Essayez Intruder