Ergebnis 1 bis 4 von 4

Thema: Umkodierung von Zeichen (Formular)

  1. #1
    Contao-Nutzer
    Registriert seit
    06.07.2009.
    Beiträge
    114

    Standard Umkodierung von Zeichen (Formular)

    Hallo zusammen.

    Folgendes Phänomen kann ich mir nicht erklären:
    Der Kunde gibt per Formular Text ein, der "(" und ")" enthält. Diese beiden Zeichen werden von Contao umkodiert zu
    & #40; und & #41; (HTML-Unicode)
    und so in die DB geschrieben.

    Kennt jemand dieses Phänomen? Die Daten werden in einer anderen (Nicht-Web-)App weiterverwendet, weswegen es zu massiven Problemen kommt.

    Bin dankbar für jeden Hinweis.
    Gruß
    Geändert von TypoLightNewbie (02.11.2011 um 13:14 Uhr)

  2. #2
    Contao-Nutzer Avatar von SharkeyO
    Registriert seit
    14.07.2009.
    Ort
    Unterbarmen, Wuppertal, NRW, GER
    Beiträge
    88

    Standard

    Hallo,

    Das ist eine Standard-Contao-Routine um die Datenbank zu schützen (SQL/Script Injection). Wenn du die Daten weiterverarbeiten willst, musst du die Daten ja auch nur zurückwandeln. Das ist mit wenig Aufwand sogar template-seitig möglich.

    Grüße
    SharkeyO
    Don't you ever use another CMS.

  3. #3
    Contao-Nutzer
    Registriert seit
    06.07.2009.
    Beiträge
    114

    Standard

    Zitat Zitat von SharkeyO Beitrag anzeigen
    [...] Wenn du die Daten weiterverarbeiten willst, musst du die Daten ja auch nur zurückwandeln. Das ist mit wenig Aufwand sogar template-seitig möglich. [...]
    A-ha. Wie denn? Bin Javaist, kein PHPler.
    Finde die Aktion von Contao total übertrieben. Und gilt das jetzt nur für ( und )? Oder auch für andere Zeichen? Und wo ist denn diese spaßige Sache wieder dokumentiert? Oder gibt es dazu auch keine Doku?

  4. #4
    Alter Contao-Hase
    Registriert seit
    10.05.2010.
    Ort
    Andernach / Rlp
    Beiträge
    1.158
    User beschenken
    Wunschliste

    Standard

    Hallo TypolightNewbie,

    Finde die Aktion von Contao total übertrieben.

    Wie SharkeyO es schon gesagt hat es ist ein Schutz für deine Datenbank und gegen SQL/Script Injection.

    Schau mal hier was passieren kann wenn man diesen Schutz vernachlässigt. Nun, jetzt hat nicht jeder so empfindliche Daten in seiner Datenbank, aber Contao als professionelles CMS versucht halt solche Sicherheitslücken (zum Glück!) zu vermeiden.

    Viele Grüße
    MiTsch
    Wer nichts weiss muss alles Glauben !

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •