EMZETT.
Giriş yap

Subresource Integrity (SRI): üçüncü taraf betiklerini güvenceye almak

Kısaca: Subresource Integrity, tarayıcının harici yüklenen bir dosyanın (betik veya stil sayfası) hâlâ tam olarak beklediğin dosya olup olmadığını denetlemesini sağlar. Değiştirilmişse tarayıcı onu yüklemez.

Sorun

Yabancı bir sunucudan (CDN) bir betik gömen, o sunucuya körü körüne güvenir. Hacklenirse, betiğe zararlı kod eklenir ve senin sayfanda çalışır.

SRI nasıl yardımcı olur

Betik etiketine dosyanın beklenen özetini (integrity="sha384-...") yazarsın. Tarayıcı dosyayı indirir, özetini hesaplar ve eşleşmezse engeller.

Ayrıca bak: Content Security Policy, Özetleme