Generatore SRI

Generare valori di integrità sha384 da script o contenuti di stile locali per i controlli di integrità CDN.

Privacy: elaborato localmente, mai caricato.

↓ Incolla nell 'area di input qui sotto per vedere i risultati istantaneamente

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

Generare valori di integrità sha384 da script o contenuti di stile locali per i controlli di integrità CDN.

Avvio veloce

  1. Paste contenuto

    Deve corrispondere agli esatti byte serviti online.

  2. Generare

    Copiare nell 'attributo integrity.

File remoti

prima curl il file, o generare SRI nella pipeline di build.

Caratteristiche e casi d'uso

Calcola gli hash SRI per i file JS / CSS e attributi di integrità di output per riferimenti CDN più sicuri.

Utilizzare dopo le build per index.html, audit di script di terze parti e controlli di conformità CSP /.

Tipico Workflow

Quando si utiliz za il gener atore S RI , in genere si otti ene l ' h ash cari cando un file o inser endo direttamente il conten uto . Gli svilup pat ori copi ano quindi il valore di integrit à gener ato nell ' att rib uto integrit y di <script>o <link>Tag . esempio :<script src='https://example.com/script.js' integrity='sha384-...'></script>.

Assicurarsi che il server è correttamente configurato con intestazioni CORS durante la distribuzione, altrimenti le risorse di origine cross innescheranno errori di convalida SRI. Per lo sviluppo locale, è possibile disattivare temporaneamente i controlli SRI, ma per motivi di sicurezza deve essere abilitato in produzione. Progetti come Vue / React spesso utilizzano plug-in webpack per generare automaticamente hash SRI.

Esempi

Formato di output

Input

JS file content

Output

sha384-...

FAQ

Supporto per Sha256

Solo SHA - 384, allineato con la guida comune CDN.

Perché consigliare sha384 rispetto a sha256 o sha512?

sha384 raggiunge un equilibrio tra sicurezza e prestazioni: è più sicuro rispetto a sha256 (più forte resistenza alle collisioni) mentre produce hash più brevi rispetto a sha512 (risparmiando dimensioni HTML). La maggior parte dei CDN e dei browser moderni danno la priorità al supporto per questo algoritmo, rendendolo l'attuale scelta migliore.