מה זה שלמות משאבי משנה (SRI)?
שלמות משאבי משנה (SRI) הוא תכונת אבטחה המאפשרת לדפדפנים לאמת שקבצים שהם מביאים (למשל, מ-CDN) לא שונו באופן בלתי צפוי. זה עובד על ידי השוואת ההאש הקריפטוגרפי של משאב עם האש שסופק ב-HTML.
איך זה עובד:
- יצירת האש קריפטוגרפי של קובץ המשאב שלך
- כללת ההאש בתכונת integrity של תגי script או link
- הדפדפן מביא את המשאב ומחשב את ההאש שלו
- הדפדפן משווה את ההאש המחושב עם ההאש שסופק
- אם ההאשים תואמים, המשאב נטען; אם לא, הטעינה חסומה
יתרונות:
- אבטחה: מגן מפני שינויים זדוניים של משאבי צד שלישי
- הגנת CDN: מבטיח שקבצים המוגשים על ידי CDN לא נפגעו
- אבטחת שרשרת אספקה: מאמת שלמות של תלויות חיצוניות
- תמיכת דפדפן: נתמך באופן נרחב בדפדפנים מודרניים
אלגוריתמים נתמכים:
- SHA-256 (מינימום מומלץ)
- SHA-384 (מומלץ)
- SHA-512 (אבטחה גבוהה ביותר)