HTML <script> bütünlük Özelliği
Ö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. integrity
Tarayı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