Alexander Fischer: Maximale Länge Hostname + Useragent

Hallo,

weiß jemand was die maximale Länge dieser beiden Variablen sein darf:

  • Hostname
  • UserAgent

Danke,
Alexander Fischer

  1. Tach,

    weiß jemand was die maximale Länge dieser beiden Variablen sein darf:

    http-Header haben meines wissens keine prinzipielle Längenbeschränkung, was bei dir ankommt wird also davon abhängen, wo die entsprechenden verarbeitenden Serverprogramme (also der http-Server und eine weiterverarbeitendes Modul/Programm) dem ganzen sinnvolle Grenzen setzt (der apache hat standardmäßig ein einkompiliertes Limit von etwa 8 Kilobyte für den gesamten Requestheader, läßt sich aber auch andersweitig konfigurieren: http://httpd.apache.org/docs/2.0/mod/core.html#limitrequestfieldsize).

    mfg
    Woodfighter

    1. http-Header haben meines wissens keine prinzipielle Längenbeschränkung

      danach wurde aber nicht gefragt :)

      1. Hi,

        http-Header haben meines wissens keine prinzipielle Längenbeschränkung

        danach wurde aber nicht gefragt :)

        Nee - wonach denn?

        Einfach nur von "Variablen" zu sprechen, ohne zu sagen auf welches Umfeld man diesen Begriff bezogen sehen will, ist ja auch alles andere als eine klare und eindeutige Fragestellung.

        MfG ChrisB

  2. Moin Moin!

    • Hostname
    • UserAgent

    Geh einfach davon aus, dass ein Angreifer immer mindestens ein Byte mehr sendet als dein Puffer groß ist, und schreibe Dein Programm entsprechend.

    Formelle Grenzen:
    UserAgent HTTP Header: RFC 2616 definiert KEINE Maximallängen.
    Hostname: Durch RFC 1035 "3.1. Name space definitions" auf insgesamt 255 Bytes, pro Label (das Zeug zwischen den Punkten) maximal 63 Bytes.

    Alexander

    --
    Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".