Gibt es Auswirkungen auf die Sicherheit oder Leistung, wenn der Benutzeragent in einem Browser geändert wird?

1

Ich arbeite an einem Produktionsproblem, das nur in IE10 auftritt und nicht in Chrome / Firefox. Wenn ich den User-Agent (F12) des IE10 auf Mozilla Firefox umstelle, funktioniert es.

Ich muss die App debuggen. Schicht, um das Problem zu finden, aber bis dahin kann ich meinem Client vorschlagen, User-Agent zu ändern.

Der Kunde aus Sicherheitsgründen & amp; Andere Organisationsrichtlinien können keinen anderen Browser als IE10 verwenden bzw. installieren.

Hinweis: Die Fehler sind nicht clientspezifisch. Der Dienst, den der Clientcode aufruft, schlägt fehl.

Was sind die Auswirkungen einer Änderung des Benutzeragenten eines Browsers im Allgemeinen (abgesehen von jeder vom Browser abhängigen Geschäftslogik)?

akjain
quelle
Überhaupt keine. Ich glaube nicht, dass sich ein Browser anders verhält, je nachdem, wie Sie die User-Agent-Zeichenfolge festlegen.
reinierpost

Antworten:

0

Wenn Sie den Benutzeragenten in einem Browser ändern, ändert sich die Art und Weise, wie Webserver Sie erkennen, und nicht die Funktionsweise des Browsers.

jcbermu
quelle
0

Das Ändern des Benutzeragenten hat keine Auswirkungen auf die Leistung oder Sicherheit.

Ich frage mich, warum sich dadurch das Verhalten des Kunden ändert. Abgesehen vom Senden des Benutzeragenten in der HTTP - Anforderung versucht der IE möglicherweise, sich beim Ausführen von JavaScript oder beim Parsen von HTML anders zu verhalten (d. H., Nachdem Sie den Benutzeragenten geändert haben, wird er möglicherweise nicht in der HTTP - Anforderung abgerufen <!--[if IE]> Code-Brocken?). In diesem Fall besteht das Problem darin, dass verschiedene Browser unterschiedlichen Code ausführen / analysieren.

Peque
quelle
Möglicherweise habe ich die Angabe verpasst, aber der Fehler liegt nicht auf der Clientseite. Die vom Client aufgerufene Dienst-URL schlägt fehl. Die URL schlägt sogar fehl, wenn sie direkt in der Adressleiste des Browsers (bei einer aktiven Sitzung) angezeigt wird, jedoch nur im Internet Explorer.
akjain
@akjain: Ja, Sie können die Anforderung auf der Serverseite in Abhängigkeit vom Benutzeragenten definitiv ändern (d. h. umleiten, ablehnen ...). Vor IE 10 hatten Benutzeragenten-Bürgermeister-Versionen eine Ziffer. Möglicherweise erhält der Server die erste Ziffer ( 1 ) und vielleicht reagiert es nicht einmal auf solche "alten" Versionen von IE. Das Problem kann schwer zu finden / zu lösen sein, aber die Antwort auf Ihre Frage ist trotzdem klar: Es wird keine Auswirkungen auf die Sicherheit / Leistung haben. ;-)
Peque
@akjain: hast du es mit dem IE 9 versucht? Und IE 11? (wenn es existiert, weiß ich nicht xD)
Peque
Ja auch mit IE9, dasselbe Problem.
akjain
@akjain: Nun, Sie können Ihren Client anweisen, den Benutzeragenten zu ändern, während Sie versuchen, das Problem zu finden. Denken Sie daran, dass Ihr Server das Verhalten je nach Benutzerprogramm ändern kann (sofern dies natürlich vorgeschrieben ist). Viel Glück.
Peque