W HTML nie istnieje standardowy atrybut, który skutecznie ogranicza dostęp do filmu tylko dla użytkowników premium. Atrybuty elementów multimedialnych (np. związane z odtwarzaniem, sterowaniem czy wstępnym ładowaniem) dotyczą sposobu prezentacji i zachowania odtwarzacza, a nie mechanizmów bezpieczeństwa.
Odpowiedź "Żaden z powyższych" jest poprawna, ponieważ nazwy typu "block", "restrict" czy "private" nie są atrybutami HTML używanymi do kontroli uprawnień. Nawet gdyby dodać własny atrybut (np. data-premium), przeglądarka nie wymusi na jego podstawie blokady pobrania pliku — użytkownik nadal mógłby wejść bezpośrednio na adres URL zasobu lub podejrzeć go w narzędziach deweloperskich.
Realna ochrona treści premium wymaga egzekwowania zasad po stronie serwera:
- Uwierzytelnianie: ustalenie, kim jest użytkownik (np. sesja, token).
- Autoryzacja: sprawdzenie, czy ma uprawnienie "premium".
- Kontrola wydawania zasobu: serwowanie pliku/streamu tylko po pozytywnej weryfikacji.
Dlaczego pozostałe odpowiedzi są błędne? "block", "restrict", "private" mogą brzmieć intuicyjnie, ale nie są częścią standardu HTML w tym znaczeniu. To typowy "wabik" językowy: sugerują funkcję bezpieczeństwa, której HTML nie zapewnia. Na egzaminie warto pamiętać zasadę: zabezpieczenia muszą być wymuszane po stronie serwera, a frontend co najwyżej je odzwierciedla w interfejsie.