Αυτή η ιδιότητα απαρίθμησης καθορίζει εάν το CORS πρέπει να χρησιμοποιείται κατά τη φόρτωση σχετικών εικόνων. Οι πιθανές τιμές περιλαμβάνουν τις ακόλουθες δύο:
ανώνυμη: Θα ξεκινήσει ένα αίτημα μεταξύ τομέων (δηλαδή, θα περιλαμβάνει την κεφαλίδα Origin: HTTP). Αλλά δεν θα σταλούν πληροφορίες ελέγχου ταυτότητας (δηλαδή, τα cookies, τα πιστοποιητικά X.509 και οι βασικές πληροφορίες ελέγχου ταυτότητας HTTP δεν θα σταλούν). Εάν ο διακομιστής δεν δίνει διαπιστευτήρια προέλευσης (δεν ορίζει την κεφαλίδα Access-Control-Allow-Origin: HTTP), η εικόνα θα αλλοιωθεί και θα περιοριστεί.
use-credentials: Θα εκκινήσει ένα αίτημα μεταξύ τομέων με πληροφορίες ελέγχου ταυτότητας (αποστολή cookie, πιστοποιητικό X.509 και βασικές πληροφορίες ελέγχου ταυτότητας HTTP) (δηλαδή, περιλαμβάνει την κεφαλίδα Προέλευση: HTTP, εάν ο διακομιστής δεν δίνει τα διαπιστευτήρια προέλευσης). μην ορίσετε Access -Control-Allow-Origin: HTTP header), η εικόνα θα μολυνθεί και θα περιοριστεί.
Όταν αυτό το χαρακτηριστικό δεν έχει οριστεί, ο πόρος δεν θα φορτωθεί χρησιμοποιώντας CORS (δηλαδή, η κεφαλίδα Origin: HTTP δεν θα σταλεί), γεγονός που θα αποτρέψει τη χρήση του σε στοιχεία Εάν οριστεί μια παράνομη τιμή, χρησιμοποιείται ανώνυμη .
Subresource Integrity (SRI) is a security feature that enables browsers to verify that files they fetch (for example, from a CDN) are delivered without unexpected manipulation. It works by allowing you to provide a cryptographic hash that a fetched file must match.
Μετάφραση:
Το Subresource Integrity (SRI) είναι μια δυνατότητα ασφαλείας που επιτρέπει στο πρόγραμμα περιήγησης να επαληθεύει ότι τα αρχεία που ανιχνεύει (για παράδειγμα, από ένα CDN) παραδίδονται χωρίς απροσδόκητες λειτουργίες. Λειτουργεί επιτρέποντάς σας να παρέχετε ένα κρυπτογραφικό κατακερματισμό/κατακερματισμό που πρέπει να ταιριάζει με το ανακτηθέν αρχείο.
Παράδειγμα:
<link rel="stylesheet" href="/ajax/libs/twitter-bootstrap/4.5.0/css/bootstrap.min.css" integrity="sha384-9aIt2nRpC12Uk9gS9baDl411NQApFmC26EwAOH8WgZl5MYYxFfc+NcPb1dKGj7Sk" crossorigin="anonymous">
<script src="/ajax/libs/twitter-bootstrap/4.5.0/js/bootstrap.min.js" integrity="sha384-OgVRvuATP1z7JjHLkuOU7Xw704+h835Lr+6QL9UvYjZE3Ipu6Tp75j7Bh/kR0JKI" crossorigin="anonymous"></script>