dedlfix: Vor- und Nachteil?

Beitrag lesen

Tach!

Ich bin stillschweigend davon ausgegangen, dass im System sichergestellt ist, dass in $product['maxQuantity'] ein Zahlenwert steht. Und dass $messages so gepflegt wird, dass kein Bösewicht da Schadcode reinschreiben kann. Ja, spätestens, wenn da noch ein CMS dranhängt, ist das nicht die sicherste Annahme.

Mit Schadcode ist das so ähnlich wie mit den Sonderzeichen. Nicht die Absicht oder die Annahme einzelner Personen zählt, sondern der Kontext. Auch in Daten, die nach landläufiger Meinung kein Schadecode sind, kommen regulär Zeichen vor, die Schaden anrichten können (kaputte Ausgabe zum Beispiel), wenn man sie nicht beachtet. Bei Zahlen, bei denen das sichergestellt ist, mag das Einfügen problemlos sein. Bei anderem Text sollte man nicht davon ausgehen, dass er frei von Sonderzeichen ist. Vor allem dann nicht, wenn am Anfang der Verarbeitungskette eine Eingabe erfolgte. Selbst vertrauenswürdige Personen erinnern sich nicht in jedem Fall daran, dass man da keine Anführungszeichen eingeben darf, wenn hintenraus kein Unfall entstehen soll. - Wie die Daten aber nun konkret ins System gelangt sind, ist bei der Ausgabe nebensächlich. Solange keine Sonderzeichenfreiheit garantiert werden kann, muss die kontextgerechte Maskierung erfolgen.

dedlfix.

0 53

Problem mit str_replace

Jnnbo
  • php
  1. 1
    Der Martin
    1. 0
      Jnnbo
      1. 1
        robertroth
        1. 0
          Jnnbo
          1. 1
            robertroth
            1. 0
              Jnnbo
              1. 1
                robertroth
                1. 0
                  Jnnbo
                  1. 1
                    robertroth
                    1. 0
                      Jnnbo
  2. 0
    robertroth
    1. 0
      Jnnbo
      1. 0
        robertroth
        1. 0
          Jnnbo
          1. 0
            robertroth
            1. 0
              Jnnbo
              1. 0
                robertroth
                1. 0
                  Jnnbo
                  1. 0
                    robertroth
                    1. 0
                      Jnnbo
                      1. 0
                        robertroth
                        1. 0
                          Jnnbo
                    2. 0

                      Problem mit str_replace - Update

                      Jnnbo
                      1. 0
                        robertroth
                        1. 0
                          Jnnbo
                          1. 0

                            Meine Lösung!

                            Jnnbo
                            1. 0
                              robertroth
                              1. 0
                                Jnnbo
                                1. 0
                                  robertroth
                                  1. 0
                                    Jnnbo
                            2. 0

                              Vor- und Nachteil?

                              Jnnbo
                              1. 0
                                Gunnar Bittersmann
                                • html
                                • php
                                • zu diesem forum
                                1. 0
                                  dedlfix
                                  1. 1
                                    Gunnar Bittersmann
                                    1. 0
                                      dedlfix
                                      1. 0
                                        Gunnar Bittersmann
                                        1. 0
                                          Gunnar Bittersmann
                                          • php
                                  2. 0
                                    Jnnbo
                                    1. 0
                                      dedlfix
                                2. 0
                                  Matthias Apsel
                                  • zu diesem forum
                          2. 1
                            robertroth
  3. 0
    Gunnar Bittersmann
    • barrierefreiheit
    • css
    • html
    1. 0
      Jnnbo
      1. 0
        Gunnar Bittersmann
        • barrierefreiheit
    2. 0

      Problem mit str_replace(), falsches Datenmodell?

      robertroth
      • barrierefreiheit
      • css
      • datenbank
      1. 0
        Jnnbo
        1. 0
          dedlfix
          1. 0
            Jnnbo
            1. 0
              dedlfix
      2. 0
        Gunnar Bittersmann
        • barrierefreiheit
        • html
        1. 0
          Gunnar Bittersmann
  4. 0
    MudGuard