MudGuard: Netscape String bei HTTP_USER AGENT

Beitrag lesen

Hi,

weiss jemand von euch, wie man NS 4.x am String durch HTTP_USER_AGENT (PHP) erkennt? Also welchen substring man rauskriegen muss um sicherzugehen, dass es auch wirklich NS 4.x ist?

Das geht gar nicht. Wenn ein bestimmter String in HTTP_USER_AGENT drin steht, dann bedeutet das nur, daß dieser bestimmte String in HTTP_USER_AGENT drinsteht.
Was für ein HTTP-Client diesen String erzeugt hat, kannst Du HTTP-serverseitig nicht feststellen.

Die ersten Zeichen sind ja z.B. beim IE gleich (Mozilla/4....). Es würde auch eine andere Methode in Ordnung sein. Falls es eine gibt.

Es gibt keine Methode, die sichere Ergebnisse liefern kann.

Da bei den Browsern die Strings auch noch einstellbar sein können, funktioniert noch nicht mal der Umkehrschluß ("wenn nicht 'Mozilla 1.1' drinsteht, kann es kein 'Mozilla 1.1' sein", da es sich ja um einen Mozilla 1.1 mit verändertem String handeln könnte)

Andreas