Browser und Performance · Senior · Frage 39 von 75

Was stimmt mit dieser CORS-Prüfung nicht?

const origin = req.headers.origin;
if (origin && origin.endsWith("example.com")) {
  res.setHeader("Access-Control-Allow-Origin", origin);
  res.setHeader("Access-Control-Allow-Credentials", "true");
}
Antwort zeigen

Richtige Antwort: Auch https://evilexample.com besteht die Prüfung

Erklärung

Vergleiche mit einer exakten Allowlist vollständiger Origins (Schema + Host + Port). Suffix- und Regex-Prüfungen sind ein klassischer CORS-Bug.

Zum Weiterlesen

Fehler in der Frage

Browser und Performance · Senior · Frage 39

Teste dich selbst

Mach den Test Browser und Performance · Senior: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen