Proxy-Authorization ist ein verbotener Anfrage-Header für gewöhnliche Browserskripte. Namen, die mit Proxy- beginnen, sind reserviert, daher kann ein AJAX- oder fetch-Aufruf diesen Header nicht als anwendungsgesteuerten Proxy-Login-Mechanismus verwenden.

Das Ändern von CORS-Antwort-Headern erteilt keine Erlaubnis, einen browsergesteuerten Anfrage-Header zu setzen. Ebenso bringt es den Browser nicht dazu, sich gegenüber seinem ausgehenden Proxy zu authentifizieren, wenn der Wert in einen anderen benutzerdefinierten Header verschoben wird.

Die Proxy-Konfiguration des Browsers und der unterstützte Authentifizierungsablauf übernehmen diesen Login. Führt stattdessen eine serverseitige Anwendung die Anfrage aus, hat ihr eigener HTTP-Client Proxy-Optionen; Browser-Header-Beschränkungen und Server-Client-APIs sind getrennte Schnittstellen.

Halten Sie das Proxy-Passwort aus dem JavaScript der Webseite heraus. Selbst wenn ein benutzerdefinierter Anwendungsendpunkt einen solchen Wert annimmt, sind daraus Anwendungsdaten geworden, die für diesen Client sichtbar sind, und keine privilegierte Netzwerkeinstellung des Browsers.

Ähnliche Artikel