Ergebnis 1 bis 9 von 9

Thema: Persönliche Daten - Felder verschlüsseln nicht im Frontend

  1. #1
    Contao-Nutzer Avatar von cuberick
    Registriert seit
    23.11.2010.
    Ort
    Hamburg
    Beiträge
    3

    Standard Persönliche Daten - Felder verschlüsseln nicht im Frontend

    Guten Morgen!
    Ich arbeite an einer Extension und habe einigen tl_member-Feldern per DCA die Eigenschaft 'encrypt' hinzugefügt.
    Das funktioniert im Backend auch ganz prima transparent – jedoch im Frontend (das Mitglied soll seine Stammdaten selbst pflegen dürfen) funktioniert nur das ENTschlüsseln! Beim Sichern findet keine Verschlüsselung statt und die Daten werden im Klartext gespeichert, was durch erneutes Aufrufen im Back- oder Frontend zu kaputten Daten führt.

    Mache ich etwas falsch? Ich benutze das Persönliche Daten-Modul.

  2. #2
    Contao-Urgestein
    Registriert seit
    03.06.2010.
    Ort
    Wuppertal
    Beiträge
    2.149
    User beschenken
    Wunschliste

    Standard

    DCA wird nur im Backend angewendet - spontan sehe ich keinen Code der darauf hinweist, dass das Persönliche Daten Modul das verschlüsseln beherrscht.

    Da hilft dir aber der 'updatePersonalData' Hook.

  3. #3
    Contao-Nutzer Avatar von cuberick
    Registriert seit
    23.11.2010.
    Ort
    Hamburg
    Beiträge
    3

    Standard

    Herzlichen Dank!
    Das werde ich heute Abend gleich ausprobieren.
    Dirk

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Zitat Zitat von Flex Beitrag anzeigen
    DCA wird nur im Backend angewendet
    Das stimmt so nicht, gerade ModulePersonalData benutzt die Daten aus dem DCA und die selben Widgets die auch im Backend zur Verfizierung und Verarbeitung der eingegebenen Daten benutzt werden. Insofern könnte man eigentlich davon ausgehen, dass die Eigenschaft 'encrypt' hier auch greift. Was sie ja auch tut seiner Beschreibung nach.

  5. #5
    Contao-Urgestein
    Registriert seit
    03.06.2010.
    Ort
    Wuppertal
    Beiträge
    2.149
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Das stimmt so nicht, gerade ModulePersonalData benutzt die Daten aus dem DCA und die selben Widgets die auch im Backend zur Verfizierung und Verarbeitung der eingegebenen Daten benutzt werden. Insofern könnte man eigentlich davon ausgehen, dass die Eigenschaft 'encrypt' hier auch greift. Was sie ja auch tut seiner Beschreibung nach.
    Mein Fehler. Könnte in dem Fall wirklich ein fehlendes Feature bzw. Bug sein.

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Nachdem das encrypten geht, aber das decrypten nicht gehe ich mal von einem Bug oder zumindest inconsistent behaviour aus, wäre wohl ein Ticket Wert. Ich selbst bin gerade zu faul um zu überprüfen, wo da der Fehler liegen könnte

  7. #7
    Contao-Nutzer Avatar von cuberick
    Registriert seit
    23.11.2010.
    Ort
    Hamburg
    Beiträge
    3

    Standard

    Es ist genau andersherum:
    Das Entschlüsseln (decrypt) von – z.B. im Backend – verschlüsselten Daten wird durchgeführt.
    Beim erneuten Submit im Frontend werden die Felder im Klartext in die Tabelle geschrieben (encrypt findet nicht statt).
    Dann ein Reload im FE oder BE und die Daten sind zerschossen.
    Geändert von cuberick (07.05.2015 um 18:21 Uhr)

  8. #8
    Contao-Urgestein
    Registriert seit
    03.06.2010.
    Ort
    Wuppertal
    Beiträge
    2.149
    User beschenken
    Wunschliste

  9. #9
    Contao-Urgestein
    Registriert seit
    03.06.2010.
    Ort
    Wuppertal
    Beiträge
    2.149
    User beschenken
    Wunschliste

    Standard

    Wird in Contao 3.5 möglich sein.

    https://github.com/contao/core/issue...ment-108251366

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
  •