Visando aprimorar a segurança das informações da sua loja, a VTEX realizou melhorias nos cookies do Checkout. A partir de 13 de Fevereiro de 2023, a segurança dos cookies checkout.vtex.com
e CheckoutDataAccess
será ampliada por meio da implementação dos atributos Secure, HttpOnly e SameSite.
Essa atualização de segurança já está incorporada em contas VTEX criadas após 19 de Agosto 2022 e, por este motivo, não requer nenhuma ação para estes lojistas.
O que mudou?
Agora, os seguintes atributos serão incluídos nos cookies checkout.vtex.com
e CheckoutDataAccess
:
- Secure: impede a captura de informações por terceiros não autorizados, transmitindo apenas o cookie ao servidor em solicitações criptografadas (HTTPS).
- HttpOnly: impede a captura de informações por meio de Cross-site scripting (XSS) e demais JavaScripts inseridos na página da loja.
- SameSite: permite que os cookies sejam enviados apenas em um contexto primário e não enviados junto com solicitações iniciadas por sites de terceiros (como Iframe e requisições cross-site).
Por que fizemos essa mudança?
Para melhorar a segurança no acesso de informações em sua loja.
O que precisa ser feito?
A atualização dos cookies ocorrerá de forma automática para todas as lojas a partir de 13 de Fevereiro de 2023. Entretanto, esta modificação já está disponível em versão Beta para testes e validação em sua loja.
Você deve acionar a equipe responsável pelo desenvolvimento do seu site para solicitar que realizem testes do Checkout em sua loja no ambiente Beta. Desta forma, será possível simular a operação da loja com as melhorias na segurança nos cookies já ativadas.
Para acessar o ambiente Beta, siga os procedimentos abaixo de acordo com a versão do Admin (V3 ou V4) utilizada em sua loja:
-
Admin V4: habilite temporariamente o cookie
vtex-commerce-env
da seguinte forma:- Dentro do Admin da sua loja, acesse a tela Dev. Tools em seu navegador (pressionando a tecla
F12
ou clicando com o botão direito, e escolhendo a opção Inspecionar). - No canto superior direito da tela, acesse a aba Aplicativo, e em Cookies, clique na URL de sua loja.
- Na tabela, insira as informações a seguir nos campos da última linha: Nome:
vtex-commerce-env
e Value:beta
. - Atualize a página (pressionando a tecla
F5
ou o botão de atualizar do seu navegador). Após o carregamento da página, o Admin da loja já estará em ambiente Beta. Realize os testes operacionais no Checkout. - Após a conclusão dos testes, acesse novamente a tela Dev. Tools do seu navegador e remova as informações do cookie habilitado anteriormente (
vtex-commerce-env
ebeta
). - Atualize novamente a página para retornar ao ambiente de produção (stable).
- Dentro do Admin da sua loja, acesse a tela Dev. Tools em seu navegador (pressionando a tecla
Caso encontre algum erro durante a realização dos testes operacionais no ambiente Beta, realize uma verificação nas configurações da loja para garantir que:
- Seu site não inclui nenhum código JavaScript tentando manipular (acessar ou editar) os cookies
checkout.vtex.com
ouCheckoutDataAccess
diretamente. - Não existem personalizações de JavaScript que possam afetar o funcionamento do Cartão e do Checkout (acesso aos cookies) na sua loja.
Após verificar as configurações da loja, execute novamente o teste em ambiente Beta.
A partir de 13 de Fevereiro de 2023, as lojas que não estiverem devidamente configuradas poderão não conseguir operar o Checkout corretamente.