Secure Cookie Attributes
Atributos de Cookie Seguro
Os atributos de cookie seguro controlam como um cookie viaja e se os scripts podem lê-lo. Eles também controlam o uso entre sites, qual host e caminho o recebem, e quanto tempo ele dura.
Outro exemplo
Uma resposta define `__Host-session` com `Secure; HttpOnly; SameSite=Lax; Path=/` e sem `Domain`, depois a altera após o login. Um retorno de pagamento de terceiros usa seu próprio cookie de correlação limitado. Isso não enfraquece todos os cookies de sessão. O logout também encerra a sessão do servidor.
Partes principais
- 01Prefixo e valor do nome
- 02Restrições de transporte/script/site
- 03Escopo e duração de vida
Use-o quando
Dê a um cookie o menor escopo e vida útil possível. Cookies de sessão normalmente devem usar `Secure`, `HttpOnly`, um modo `SameSite` escolhido e um prefixo de host.
Não o use quando
`Path` não é uma barreira de segurança. Não defina um `Domain` amplo sem necessidade ou coloque segredos do tipo bearer em cookies legíveis por scripts. Nunca use `SameSite=None` sem `Secure`.
Nome usado no código
Set-Cookie: __Host-name=…; Secure; HttpOnly; SameSite=Lax/Strict; Path=/; Max-Age=… Antes de lançar
Check contracts and invariants, authorization, and input limits. Test retries, one-time effects, timeouts, and partial failures. Verify data integrity, compatibility, monitoring, recovery, and rollback.
Outcome: Complete the task with Atributos de Cookie Seguro (Secure Cookie Attributes). User context: Uma resposta define `__Host-session` com `Secure; HttpOnly; SameSite=Lax; Path=/` e sem `Domain`, depois a altera após o login. Um retorno de pagamento de terceiros usa seu próprio cookie de correlação limitado. Isso não enfraquece todos os cookies de sessão. O logout também encerra a sessão do servidor. Technical concept or control: Atributos de Cookie Seguro (Secure Cookie Attributes). Why it fits: Dê a um cookie o menor escopo e vida útil possível. Cookies de sessão normalmente devem usar `Secure`, `HttpOnly`, um modo `SameSite` escolhido e um prefixo de host. Do not use it when: `Path` não é uma barreira de segurança. Não defina um `Domain` amplo sem necessidade ou coloque segredos do tipo bearer em cookies legíveis por scripts. Nunca use `SameSite=None` sem `Secure`. Engineering requirements: Define inputs, outputs, contracts, and rules that must always hold. Set authorization and input checks. Define failures, timeouts, retries, one-time effects, data moves, and compatibility limits. Operations: Add useful signals and logs that hide sensitive data. Set capacity limits and write an operator guide. Test recovery and rollback. Acceptance criteria: Contract and failure-path tests pass. Data and authorization rules still hold during retries and partial failures. Check performance limits, monitoring, recovery, and rollback. Evidence and limits (evidence boundary): Um documento formal ainda pode ser rascunho, release candidate ou versão final. Cheque o status e o suporte no navegador ou plataforma. Unknowns to confirm: Where the code runs, data stores, traffic shape, consistency needs, and the security boundary. Also confirm the compatibility period, service goals, and rollback limits.
Conferir este pedido
Review how Atributos de Cookie Seguro (Secure Cookie Attributes) is used now. Definition: Os atributos de cookie seguro controlam como um cookie viaja e se os scripts podem lê-lo. Eles também controlam o uso entre sites, qual host e caminho o recebem, e quanto tempo ele dura. Release checks: Check contracts and invariants, authorization, and input limits. Test retries, one-time effects, timeouts, and partial failures. Verify data integrity, compatibility, monitoring, recovery, and rollback. Before changing code, list the evidence, gaps, severity, and the smallest safe fix.