Enterprise
Visão Geral
Normalmente o seu site carrega o widget Asyntai a partir de um único URL, por isso sempre que lançamos uma atualização todos a recebem no carregamento seguinte da página. É o que a maioria dos clientes quer. Mas se gere um site regulamentado e não pode permitir que código de terceiros mude nas suas páginas de produção sem revisão, pode em vez disso fixar a sua integração numa versão específica. O widget é congelado exatamente nos bytes que tinha quando o fixou, e o seu código de incorporação inclui um hash de integridade para que o próprio navegador verifique o ficheiro.
Como funciona
- Você ativa a fixação - criamos um instantâneo do widget atual numa cópia privada e congelada apenas para o seu site
- Você obtém um código de incorporação com integridade verificada - uma etiqueta de script pronta a colar com um hash de Subresource Integrity e um URL específico da versão
- As nossas implantações deixam de chegar ao seu site - a cópia congelada nunca muda, por isso nada do que lançamos altera o seu código de produção
- Você atualiza quando quiser - um clique cria um instantâneo da versão mais recente e emite um novo hash; você cola o novo snippet quando estiver pronto
Implantamos uma atualização Ignorada
O seu site continua a funcionar Versão fixada
O que é um hash de Subresource Integrity?
É uma funcionalidade de segurança do navegador. A sua etiqueta de script inclui um atributo integrity que contém um hash do ficheiro exato. Antes de executar o ficheiro, o navegador calcula o hash do que descarregou e compara. Se um único byte diferir — porque o ficheiro foi adulterado ou uma rede foi comprometida — o navegador recusa-se a executá-lo. É a defesa padrão contra um ataque à cadeia de fornecimento em scripts de terceiros.
O que o hash abrange
O hash de integridade verifica o ficheiro de código do widget. Os dados em tempo real que o widget carrega depois — as suas definições, produtos e mensagens — viajam por ligações separadas e seguras e não fazem parte do hash. Isso é normal: o hash protege o código, que é o que um ataque à cadeia de fornecimento visaria.
Como ligar
- Abra a página de Fixação de versão do widget a partir do seu painel
- Ative-a — o seu snippet congelado aparece imediatamente
- Substitua a sua etiqueta de script Asyntai atual pela fixada, incluindo os atributos integrity e crossorigin exatamente como mostrado
Adotar uma atualização
Quando lançamos uma nova versão, o seu painel mostra que há uma atualização disponível. Você revê-a, clica em atualizar para criar um instantâneo da versão mais recente, e cola o novo snippet no seu site. Como o hash de integridade muda com o código, atualizar significa sempre trocar a etiqueta de script — é assim por design, e é o que mantém a verificação fiável.
Bom saber
- Nada muda sem si - um site fixado não é afetado pelas nossas implantações até que adote uma atualização
- Pode perder melhorias e correções - a fixação significa que novas funcionalidades e correções de erros não chegam até si até que atualize
- Iremos notificá-lo sobre atualizações de segurança - como os widgets fixados não se atualizam automaticamente, entramos em contacto se a sua versão fixada precisar de uma correção de segurança
- O atributo crossorigin é obrigatório - o Subresource Integrity só funciona quando a etiqueta de script inclui o atributo crossorigin; mantenha-o exatamente como mostrado
- Desativá-la - fá-lo voltar ao código de incorporação sempre atualizado; substitua a etiqueta de script fixada pela padrão
Nota: A fixação de versão do widget faz parte de um acordo Enterprise. Envie um e-mail para [email protected] e nós o orientaremos passo a passo.