Gerador de integridade de subrecurso
Calcula um hash SRI para conteúdo de ficheiro colado e constrói automaticamente a etiqueta de script ou link correspondente.
Gerador de integridade de subrecurso
Cole o conteúdo exato de um script ou folha de estilos e esta ferramenta calcula o seu hash Subresource Integrity (SRI), depois monta uma etiqueta <script> ou <link> pronta a usar. SRI permite a um navegador verificar que um ficheiro carregado de um CDN ou de outra origem não foi alterado — o navegador recusa executá-lo se os bytes obtidos não corresponderem ao hash que forneceu.
Escolha SHA-256, SHA-384 ou SHA-512, ou selecione mais de uma caixa para produzir um valor de integridade combinado que liste vários algoritmos de uma vez — o navegador escolhe o mais forte que suporta. Escolha o tipo de etiqueta (script ou link), preencha o URL de origem e defina o valor crossorigin que o seu CDN espera (anonymous é correto para praticamente todos os CDNs públicos). Para uma etiqueta de script também pode adicionar defer ou async. Mude a saída para "valor de integridade apenas" quando precisar apenas do valor do atributo para colar em marcação que já tem.
O hash é calculado nos bytes exatos que cola, incluindo as quebras de linha com que o ficheiro foi guardado — um navegador verifica os bytes reais de um recurso, portanto normalizá-los aqui produziria um hash que deixaria de corresponder ao ficheiro real. Ficheiros muito grandes são suportados até ao limite de tamanho habitual da ferramenta.
Tudo acontece localmente no seu navegador: o conteúdo que cola nunca é enviado para lado algum, o que é importante pois muitas vezes é a fonte exata de um script que está prestes a publicar. Copie o resultado, descarregue-o como ficheiro .txt, ou limpe os campos e comece de novo.