CORS (cross-origin resource sharing)
Nagłówki, które mówią przeglądarce, które inne strony mogą czytać odpowiedzi z Twojego API.
Domyślnie skrypt z jednej strony nie może czytać odpowiedzi z innego źródła (origin). CORS celowo luzuje tę regułę: API odpowiada nagłówkiem Access-Control-Allow-Origin i pokrewnymi, czasem po zapytaniu wstępnym OPTIONS. Egzekwują go tylko przeglądarki, więc to nie kontrola dostępu: serwer albo skrypt poza przeglądarką nadal może wołać API.
Powiązane hasła
- CSRF (cross-site request forgery): Inna strona sprawia, że przeglądarka zalogowanego użytkownika wysyła zapytanie do Twojej aplikacji, a ta mu ufa, bo dołączyło się ciasteczko.
- CSP (Content Security Policy): Nagłówek HTTP, który mówi przeglądarce, jakich skryptów, stylów i połączeń wolno użyć stronie, ograniczając szkody od wstrzykniętego kodu.
- JWT (JSON Web Token): Podpisany, zwarty token, który niesie informacje o użytkowniku, np. kim jest i kiedy token wygasa.
