HTML <script> bütünlük Özelliği

❮ HTML <script> etiketi

Örnek

Hem bütünlük hem de çapraz kaynak özniteliklerini kullanarak bir CDN'ye bağlantı verin:

<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"
integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo"
crossorigin="anonymous">
</script>

Tanım ve Kullanım

integrityÖznitelik, bir tarayıcının, kaynak değiştirilmişse kodun hiçbir zaman yüklenmediğinden emin olmak için getirilen komut dosyasını kontrol etmesine izin verir .

Alt Kaynak Bütünlüğü (SRI), web geliştiricilerinin üçüncü taraf sunucularda barındırılan kaynakların değiştirilmediğinden emin olmalarını sağlayan bir W3C özelliğidir. SRI kullanılması tavsiye edilir!

SRI kullanırken, web sayfası hash'i tutar ve sunucu dosyayı (bu durumda .js dosyası) tutar. integrityTarayıcı dosyayı indirir, ardından öznitelikteki karma ile eşleştiğinden emin olmak için kontrol eder . Eşleşirse dosya kullanılır, değilse dosya engellenir.

Bütünlük karmaları oluşturmak için çevrimiçi bir SRI karma oluşturucu kullanabilirsiniz: SRI Hash Generator


Tarayıcı Desteği

Tablodaki sayılar, özelliği tam olarak destekleyen ilk tarayıcı sürümünü belirtir.

Attribute
integrity 45.0 17.0 43.0 13.0 66.0

Sözdizimi

<script integrity="filehash">

Özellik Değerleri

Value Description
filehash The file hashing value of the external script file

❮ HTML <script> etiketi