Uwierzytelnienie <audio crossorigin, img crossorigin, link crossorigin, script crossorigin, video crossorigin>
W jaki sposób można identyfikować zalogowanego użytkownika pomiędzy różnymi serwisami?
- Odtwarzacz dźwiękowy audio - wersja podstawowa:
<audio src="lokalizacja" crossorigin></audio>
- Odtwarzacz dźwiękowy audio - wersja rozszerzona:
<audio src="lokalizacja" crossorigin="uwierzytelnienie"></audio>
- Obrazek - wersja podstawowa:
<img src="lokalizacja" crossorigin>
- Obrazek - wersja rozszerzona:
<img src="lokalizacja" crossorigin="uwierzytelnienie">
- Zewnętrzny zasób - wersja podstawowa:
<link href="lokalizacja" crossorigin>
- Zewnętrzny zasób - wersja rozszerzona:
<link href="lokalizacja" crossorigin="uwierzytelnienie">
- Zewnętrzny skrypt JavaScript - wersja podstawowa:
<script src="lokalizacja" crossorigin></script>
- Zewnętrzny skrypt JavaScript - wersja rozszerzona:
<script src="lokalizacja" crossorigin="uwierzytelnienie"></script>
- Odtwarzacz filmów wideo - wersja podstawowa:
<video src="lokalizacja" crossorigin></video>
- Odtwarzacz filmów wideo - wersja rozszerzona:
<video src="lokalizacja" crossorigin="uwierzytelnienie"></video>
- lokalizacja
- Ścieżka dostępu albo adres URL wskazujące na miejsce, skąd ma zostać załadowany zewnętrzny zasób
- uwierzytelnienie
- Należy wpisać:
- anonymous - dane uwierzytelniające zostaną przesłane tylko w przypadku, kiedy odwołanie nastąpi z tej samej domeny (to samo co użycie
crossorigin
jako atrybut logiczny - tzn. bez podania wartości). Czyli przykładowo jeśli na naszej stronie wstawimy obrazek znajdujący się na innym serwerze, będziemy mieli pewność, że jego zawartość nie będzie w żaden sposób dopasowana do użytkownika, który aktualnie odwiedza naszą stronę (jest to wartość domyślna). - use-credentials - zostaną wysłane pełne dane uwierzytelniające bez względu na domenę.
- anonymous - dane uwierzytelniające zostaną przesłane tylko w przypadku, kiedy odwołanie nastąpi z tej samej domeny (to samo co użycie
Steruje przesyłaniem danych uwierzytelniających takich jak ciasteczka (ang. cookies), które umożliwiają identyfikację użytkownika (np. kiedy się zaloguje) i personalizację zawartości bądź funkcji strony - np. na podstawie dokonanych przez niego wyborów konfiguracyjnych w serwisie.
Przeglądarki
Chrome | Firefox | Edge | Opera | Safari | |
---|---|---|---|---|---|
<audio crossorigin> | 33 2014-02-20 | 74 2020-03-10 | ≤18 2018-10-02 | 20 2014-03-04 | 10 2016-09-20 |
<img crossorigin> | 13 2011-08-02 | 8 2011-11-08 | 12 2015-07-29 | 15 2013-07-02 | 6 2012-07-25 |
<link crossorigin> | 34 2014-04-08 | 18 2013-01-08 | 17 2018-04-30 | 21 2014-05-06 | 10 2016-09-20 |
<script crossorigin> | 19 2012-05-15 | 14 2012-07-17 | 14 2016-08-02 | 12 2012-06-14 | 6 2012-07-25 |
<video crossorigin> | 33 2014-02-20 | 74 2020-03-10 | ≤18 2018-10-02 | 20 2014-03-04 | 10 2016-09-20 |