Sven Rautenberg: PHP - aber sicher

Beitrag lesen

Moin!

vielleicht müßte analysiert werden, wo Code hereinkommen kann, und
wie er -möglichst einfach- behandelt werden kann.

Bei was?

Automatisch kommt "Code", d.h. fremddefinierte Datenmenge, nur über die Variablen mit $_CAPSLOCK ins Skript hinein.

Alle anderen Quellen müssen vom Skript explizit angezapft werden (Datenbanken, Dateien, etc.).

Eingabefelder, übergebene Parameter, abgefragte Eigenschaften, womöglich
auch was vom Browser, Useragent für Weichen (jetzt erstmal unabhängig davon
wie sinnvoll sowas ist), referrer; u.U gibts noch mehr Möglichkeiten?

Das sind alles Werte aus $_CAPSLOCK-Variablen.

Die darin befindlichen Werte sind innerhalb dieser Variablen ungefährlich. Die Gefahr kommt erst dann, wenn diese Werte für irgendeine Ausgabe verwendet werden sollen. An diesem Punkt ist Escaping zwingend erforderlich.

- Sven Rautenberg

--
"Love your nation - respect the others."
0 51

Versuche der "feindlichen Übernahme"?

Christoph Schnauß
  • php
  1. 0
    David Tibbe
    1. 0
      Christoph Schnauß
      1. 0
        Karin
        1. 0
          Christoph Schnauß
          1. 0

            total Off Topic

            Karin
            • menschelei
            1. 0
              Christoph Schnauß
              1. 0
                Karin
  2. 0
    Steel
  3. 2
    Karin
    1. 0
      Christoph Schnauß
      1. 0
        Gerti
        1. 0
          Christoph Schnauß
          1. 0
            Gerti
            1. 0
              Johannes Zeller
              1. 0
                Alexander Brock
  4. 0
    zwerg
    1. 2
      Der Martin
    2. 3
      Patrick Andrieu
      1. 0
        Patrick Andrieu
      2. 0
        Christoph Schnauß
      3. 0
        zwerg
  5. 1

    Fazit / nötige Einstellungen?

    Cyx23
    1. 0
      Christoph Schnauß
      1. 0
        Tobias Kloth
        1. 0
          Christoph Schnauß
        2. 0
          Sven Rautenberg
          1. 0
            Christoph Schnauß
            1. 1
              Sven Rautenberg
              1. 1
                Christoph Schnauß
      2. 0
        Cyx23
    2. 2

      PHP - aber sicher

      Marc Reichelt
      1. 0
        Cyx23
        1. 0
          Sven Rautenberg
          1. 0
            Cyx23
            1. 2
              Sven Rautenberg
              1. 0
                Cyx23
                1. 1
                  Sven Rautenberg
                  1. 0
                    Cyx23
                    1. 1
                      Karin
                    2. 0
                      Auge
                      1. 0
                        Cyx23
                        1. 0
                          Auge
                          1. 0
                            dedlfix
                            1. 0
                              Auge
                        2. 1
                          Sven Rautenberg
                  2. 1
                    dedlfix
      2. 0
        Marc Reichelt
        1. 0
          Cyx23
          1. 0
            Marc Reichelt
    3. 2
      dedlfix