Web Security Config

Gerador de Hash SRICalcule os bytes da versão que será publicada

Cole o código ou escolha um arquivo. O endereço opcional serve apenas para montar a tag.

Gerador de Hash SRI

Conteúdo de origem

Texto usa UTF-8; arquivo mantém os bytes originais.

Resultado SRI

O conteúdo fica no navegador; o endereço não é acessado.

Opções

Um arquivo até 20 MiB ou texto até 1.000.000 unidades UTF-16.

Cole texto ou selecione um arquivo.

O Gerador de Hash SRI ajuda quando você precisa fixar o conteúdo de um script ou estilo carregado de uma CDN. Um nome de versão na URL não impede que o provedor passe a servir bytes diferentes.

A Integridade de Subrecurso usa o digest original codificado em Base64 no atributo integrity, não o hexadecimal de uma ferramenta de checksum comum. Se possível, selecione o arquivo final após o build.

Por que usar o Gerador de Hash SRI?

A tag gerada aponta para o valor calculado sobre o conteúdo escolhido.

Use o arquivo final como referência

O Gerador de Hash SRI lê os bytes brutos do arquivo escolhido, inclusive BOM e quebras de linha. O campo de endereço não busca a cópia remota para substituir o material que você conferiu.

Um arquivo local passa por um resumo até uma tag script; o campo de URL fica sem seta de rede.

Confira o valor já publicado

Informe um único token do mesmo algoritmo para ver se combina com a entrada atual. Ao alterar texto, arquivo ou opção, o resultado antigo fica inválido e não pode ser copiado.

Duas faixas de resumos são comparadas e terminam em símbolos diferentes para igualdade e diferença.

Cuidados antes de colar a tag

01

Calcule sobre os bytes entregues

O arquivo é lido sem conversão; o texto colado vira UTF-8. Uma quebra de linha final a mais já produz outro valor de integridade.

02

Mantenha algoritmo e referência iguais

SHA-384 é o padrão. O campo de comparação aceita apenas um token criado com o algoritmo selecionado; trocar a opção exige novo cálculo.

03

Teste o servidor separadamente

O endereço opcional forma uma tag script ou stylesheet, mas não faz requisição. Confira no ambiente publicado se o servidor responde com CORS adequado.

Do conteúdo à tag utilizável

Formato correto da especificação

O hash de integridade recebe prefixo sha256-, sha384- ou sha512- e Base64. Um resultado SHA-384 em hexadecimal não funciona como valor SRI.

Comparação de token existente

Cole o token que deseja verificar; um valor com formato válido e bytes diferentes aparece como divergente. A ferramenta não confunde isso com falha de leitura.

Duas tags de recurso

Gere script ou link rel="stylesheet". O endereço é escapado em HTML e a tag inclui crossorigin="anonymous" para o cenário entre origens.

Cancelar e evitar resultado antigo

O Worker calcula um arquivo de até 20 MiB. Cancelamento ou edição impede exportar uma tag que já não corresponde à entrada atual.

O que o cálculo não comprova

Endereço não é consulta remota
A URL é apenas texto para src ou href. A ferramenta não confirma os bytes que a CDN serve agora, nem a política CORS ou a disponibilidade do recurso.
Comparação de apenas um token
Se integrity contiver algoritmos mistos, o navegador prioriza o mais forte. Aqui uma lista é recusada para evitar a conclusão incorreta de que qualquer token serve.
Atualização muda a referência
Minificação, transformação na CDN ou nova versão mudam os bytes e podem invalidar a tag anterior. Recalcule a partir do arquivo final de cada publicação.
Limites de entrada
Um arquivo até 20 MiB ou texto até 1.000.000 unidades UTF-16. Sem lote, busca por URL, MD5, SHA-1, assinatura digital ou exame de código malicioso.

Dúvidas sobre o Gerador de Hash SRI

Como o SRI verifica o recurso carregado pelo navegador?

O navegador calcula o hash dos bytes carregados e compara com o valor em integrity. O Gerador de Hash SRI produz a referência para o arquivo ou texto escolhido; não observa o recurso remoto.

Quais recursos podem usar SRI?

SRI se aplica a scripts e folhas de estilo externos em elementos compatíveis. Esta interface monta tags script e link rel="stylesheet"; não produz marcação para outros tipos.

Qual é a relação entre SRI e CORS?

Para recursos entre origens, a verificação depende de uma requisição CORS e da resposta autorizada do servidor. A tag inclui crossorigin="anonymous", mas a ferramenta não testa cabeçalhos.

Quais navegadores suportam SRI?

O suporte depende da versão do navegador. Consulte uma tabela de compatibilidade atual antes de decidir requisitos de produção; este gerador não detecta todos os navegadores dos seus usuários.

O gerador processa o arquivo no navegador sem enviá-lo a um servidor?

Sim. O arquivo é lido e processado nesta aba; não é enviado ao servidor. O endereço opcional é escrito na saída sem ser acessado.

Ficou alguma dúvida sobre a comparação?

Use o Gerador de Hash SRI no próximo recurso

Volte ao Gerador de Hash SRI com o arquivo que será entregue e confira o token e a tag antes da publicação.