خصائص <script> HTML

التعريف والاستخدام

النزاهة يسمح الخصائص للتصفح التحقق من الكود المكتسب، لضمان عدم تحميل الكود إذا تم تزوير المصدر.

النزاهة لل موارد الفرعية (Subresource Integrity، SRI) هي معيار W3C يسمح للمطورين على الويب بضمان عدم تعديل الموارد المضبوطة على خوادم الطرف الثالث. أوصى باستخدام SRI!

عند استخدام SRI، يحفظ الموقع الويب القيمة المشفرة، يحفظ الخادم الملف (في هذا المثال ملف .js). ينزل المتصفح الملف، ثم يتحقق منه لضمان مطابقته مع النزاهة مطابقة القيمة المشفرة في الخصائص. إذا كانت مطابقة، سيتم استخدام الملف، وإذا لم تكن مطابقة، سيتم منع الملف.

يمكنك استخدام مولد الهاش SRI عبر الإنترنت لإنشاء هاش الديناميكية: مولد هاش SRI.

مثال

استخدام الخاصيتين integrity و crossorigin مع رابط إلى CDN:

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

النحو

<script integrity="filehash">

قيمة الخاصية

القيمة الوصف
filehash قيمة الهاش للملفات السكريبت الخارجية.

دعم المتصفح

الرقم في الجدول يشير إلى إصدار المتصفح الذي يدعم الخاصية لأول مرة.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
45.0 17.0 43.0 13.0 66.0