Gerador SRI

Gerar valores de integridade sha384 a partir de conteúdo de script ou estilo local para verificações de integridade de CDN.

Privacidade: processado localmente, nunca carregado.

↓ Colar na área de entrada abaixo para ver os resultados instantaneamente

对脚本或样式文本计算 SHA-384 integrity 值,用于 subresource integrity 属性。

Gerar valores de integridade sha384 a partir de conteúdo de script ou estilo local para verificações de integridade de CDN.

Iniciação rápida

  1. Conteúdo Paste

    Deve corresponder aos bytes exatos servidos online.

  2. Gerar

    Copiar no atributo de integridade.

Arquivos remotos

Enrolar o arquivo primeiro, ou gerar SRI em seu pipeline de compilação.

Características e casos de uso

Calcule hashes SRI para arquivos JS / CSS e atributos de integridade de saída para referências CDN mais seguras.

Use após as compilações para index.html, auditoria de scripts de terceiros e verificações de conformidade com CSP.

Fluxo de trabalho típico

Ao usar o ger ador de S RI , você normalmente obt ém o hash faz endo o upload de um ar qui vo ou inser indo conte údo diret amente . Os desenvol ved ores então copi am o valor de integr idade ger ado no at rib uto de integr idade do sistema . <script>ou <link>tags . Ex emplo :<script src='https://example.com/script.js' integrity='sha384-...'></script>.

Certifique-se de que o seu servidor está configurado corretamente com os cabeçalhos CORS durante a implantação, caso contrário, os recursos de origem cruzada desencadearão falhas de validação SRI. Para o desenvolvimento local, você pode desativar temporariamente as verificações de SRI, mas elas devem ser habilitadas na produção por motivos de segurança. Projetos como o Vue / React geralmente usam plugins webpack para gerar automaticamente hashes SRI.

Exemplos

Formatos de saída

Input

JS file content

Output

sha384-...

FAQ

Suporte ao sha256

Somente SHA - 384, alinhado com a orientação comum CDN.

Por que recomendar o sha384 em vez do sha256 ou sha512?

O sha384 alcança um equilíbrio entre segurança e desempenho: é mais seguro do que o sha256 (mais forte resistência a colisões), enquanto produz hashes mais curtos do que o sha512 (estalviando o tamanho do HTML). A maioria das CDNs e navegadores modernos priorizam o suporte para este algoritmo, tornando-o a escolha atual de melhor prática.