Como implementar HTTPOnly e Secure Cookie no Nginx?

Um de vocês perguntou isso.

Eu amo o feedback! Isso me dá uma ideia do que escrever.

Anteriormente, expliquei como configurar o Servidor Apache HTTP com sinalizador HTTPOnly e Secure, e neste artigo, falarei sobre como fazer a mesma coisa no servidor web Nginx.

Ter HTTPOnly e Secure no cabeçalho de resposta HTTP pode ajudar a proteja seus aplicativos da web de scripts entre sites e ataques de manipulação de sessão.

Existem várias maneiras de configurar isso.

  • Dentro do código do aplicativo por desenvolvedores
  • Injetando cabeçalhos da borda da rede, F5
  • Configurando em servidores web

Existem duas maneiras possíveis de conseguir isso no servidor web Nginx.

Usando a diretiva “add_header”

Uma maneira fácil de definir sinalizador de cookie como HTTPOnly e Secure em Set-Cookie Cabeçalho de resposta HTTP. Faça um backup do arquivo de configuração necessário e adicione o seguinte em nginx.conf sob http bloquear.

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

Reinicie o Nginx para verificar os resultados

Usando proxy_cookie_path

Outra opção alternativa é adicionar a sintaxe abaixo em ssl.conf ou default.conf

 proxy_cookie_path / "/; HTTPOnly; Secure";

Reinicie o Nginx para ver os resultados

Verificação

Se você estiver testando sites baseados na Intranet, poderá usar as “Ferramentas do Desenvolvedor” em Chrome para examinar os cabeçalhos da solicitação. No entanto, para acesso à Internet, você pode usar um Ferramenta de verificação de cabeçalho de resposta HTTP .

Espero que isso ajude a proteja e fortaleça o servidor da web Nginx .

Artigos relacionados