Skip to main content

Configuração de segurança de cookies

Os cookies geralmente contêm identificadores de sessão ou outras informações confidenciais. O acesso não autorizado a cookies, portanto, pode causar uma série de problemas, incluindo questões de privacidade, ataques de cross-site scripting (XSS), ataques de cross-site request forgery (CSRF) e muito mais.

Solução

Para minimizar o escopo de vulnerabilidades de cookies em seu site, limite o acesso aos cookies o máximo possível. Isso pode ser feito por meio do uso sensato das seguintes diretivas do cabeçalho Set-Cookie:Cookie:

Name

Os nomes dos cookies devem ser precedidos por __Secure- ou __Host- para evitar que os cookies sejam substituídos por fontes inseguras.

    Use __Host- para todos os cookies necessários apenas em um domínio específico (sem subdomínios) onde o caminho esteja definido como /. Use __Secure- para todos os outros cookies enviados de origens seguras (HTTPS).

    Secure

    Todos os cookies devem ser definidos com a diretiva Secure, indicando que devem ser enviados somente por HTTPS. O HTTP Strict Transport Security (HSTS) também pode ser usado para impedir a transmissão por HTTP, mas o ideal é que a diretiva Secure também seja definida nos cookies.