SRI Jeneratör

CDN bütünlüğü kontrolleri için yerel komut dosyaları veya stil içeriğinden sha384- bütünlük değerleri üretir.

Gizlilik: yerel olarak işlenir, asla yüklenmez.

Anında sonuçları görmek için aşağıdaki giriş alanına yapıştırın

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

CDN bütünlüğü kontrolleri için yerel komut dosyaları veya stil içeriğinden sha384- bütünlük değerleri üretir.

Hızlı başlangıç

  1. İçeriği yapıştır

    Online olarak sunulan tam baytlarla eşleşmelidir.

  2. Oluşturun

    Bütünlük özelliğine kopyalayın.

Uzak dosyaları

Önce dosyayı kıvrın ya da oluşturma boru hattınızda SRI oluşturun.

Özellikler ve kullanım durumları

JS/CSS dosyaları için SRI karmalarını hesaplayın ve daha güvenli CDN referansları için bütünlük özelliklerini çıkartın.

index.html için oluşturduktan sonra kullanın, üçüncü taraf komut dosyalarını denetleyin ve CSP / uyumluluk kontrollerini yapın.

Tipik iş akışı

S RI J ener at örü kullan ır ken , genellikle bir dos ya yük le yerek veya doğrudan içeri ği gir erek hash alır sınız . Ge li ştir ic iler daha sonra üret ilen bütün lük değer ini , <script>ya da <link>Tag ' lar .Ör nek :<script src='https://example.com/script.js' integrity='sha384-...'></script>.

Dağıtım sırasında sunucunuzun CORS başlıkları ile doğru şekilde yapılandırıldığından emin olun, aksi takdirde çapraz kaynak kaynaklar SRI doğrulama başarısızlıklarını tetikler. Yerel geliştirme için, SRI kontrollerini geçici olarak devre dışı bırakabilirsiniz, ancak güvenlik için üretimde etkinleştirilmesi gerekir. Vue/React gibi projeler genellikle SRI karmalarını otomatik oluşturmak için webpack eklentilerini kullanırlar.

Örnekler

Çıktı formatı

Input

JS file content

Output

sha384-...

FAQ

sha256 desteği var mı?

Sadece SHA-384, ortak CDN rehberliğine uyumlu.

Neden sha384 ' i sha256 veya sha512 ' den daha öneriyoruz?

sha384 güvenlik ve performans arasında bir denge sağlar: sha256 'dan daha güvenli (güçlü çarpışma direnci) ve sha512' den daha kısa hash 'ler üretir (HTML boyutunu tasarruf eder).Çoğu CDN ve modern tarayıcı, bu algoritma için desteğe öncelik verir ve bu algoritmayı mevcut en iyi uygulama seçeneği haline getirir.