Ergebnis 1 bis 8 von 8

Thema: MySQL AES_ENCRYPT Verschlüsselung eines Feldes

  1. #1
    Contao-Nutzer Avatar von simplex3
    Registriert seit
    22.06.2009.
    Ort
    Oldenburg (Oldb.)
    Beiträge
    73

    Standard MySQL AES_ENCRYPT Verschlüsselung eines Feldes

    Moin moin,
    ich möchte Textfelder von MM mit MySQL AES_ENCRYPT (was dann ja ein Blob wäre) verschlüsseln.
    Ist das irgendwie möglich?

    Vielen Dank für Denkansätze, Lösungsvorschläge...

  2. #2
    Contao-Fan Avatar von Thraile
    Registriert seit
    17.12.2009.
    Ort
    Detmold
    Beiträge
    501
    Partner-ID
    6306

    Standard

    Bau dir dafür ein eigenes Text-Attribut, welches beim Speichern und lesen die Werte ver- und entschlüsselt. Man kann sich sehr gut an Attribut Text orientieren.

    Ich habe das mal vor ein paar Monaten gemacht, allerdings benutze ich die Encryption Class von Contao. Vielleicht hilft dir der Ansatz ja: https ://github.com/davidmaack/metamodelsattribute_encryptedtext

    Die Funktion searchFor ist noch aus dem original Text Attribut und müsste natürlich noch angepasst werden. Sonst sollte es aber funktionieren.

    Gesendet von meinem D5803 mit Tapatalk

  3. #3
    Contao-Nutzer Avatar von simplex3
    Registriert seit
    22.06.2009.
    Ort
    Oldenburg (Oldb.)
    Beiträge
    73

    Standard

    Das sieht sehr vielversprechend aus!
    Damit kann ich auf jeden Fall was anfangen.
    Danke!

  4. #4
    Contao-Nutzer Avatar von simplex3
    Registriert seit
    22.06.2009.
    Ort
    Oldenburg (Oldb.)
    Beiträge
    73

    Standard Exception beim Aufruf des BE Formulars

    Ich habe metamodelsattribute_encryptedtext installiert und alle Einstellungen testweise vorgenommen (Attribute, Renderer, Eingabemaske).
    Alles mit nur einem Feld für deine Verschlüsselung.
    Beim Aufruf der Eingabemaske bekomme ich nach dem Speichern eines Datensatzes den Fehler
    Code:
     Uncaught exception RuntimeException with message Could not find template mm_attr_encryptedtext.text thrown in composer/vendor/metamodels/core/src/MetaModels/Render/Template.php on line 240
    Danach kommt der Fehler bei jedem Aufruf der Eingabemaske.
    Die Daten wurden jedoch in die DB eingetragen.
    Ich habe schon einmal alles gelöscht und auch de- und wieder installiert. Gleiches Problem.
    Irgendeine Idee, was ich falsch machen könnte?

  5. #5
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.769
    User beschenken
    Wunschliste

    Standard

    eigentlich sagt doch die Meldung was los ist: Du hast Die Render-Einstellungen offensichtlich auf "Text" und das Template dazu (mm_attr_encryptedtext.text) fehlt...

  6. #6
    Contao-Fan Avatar von Thraile
    Registriert seit
    17.12.2009.
    Ort
    Detmold
    Beiträge
    501
    Partner-ID
    6306

    Standard

    Wie Zonky schon schrieb, es fehlen die Templates

    Ich habe die Templates mal nachgeschoben und die Suchfuktion angepasst, allerdings nicht ernsthaft durchgetestet. Du solltest auf Github nun eine 2.0.0-alpha1 von dem Attribut finden.
    Fehler bitte direkt auf Github posten, sonst gehen die mist unter: https://github.com/davidmaack/metamo...tedtext/issues

    Aber wie erwähnt findet die Verschlüselung mit der Encryption-Klasse von Contao statt - wenn sich der Encryption Key ändert oder verloren gehen sollte ist dann halt schlecht .

  7. #7
    Contao-Nutzer Avatar von simplex3
    Registriert seit
    22.06.2009.
    Ort
    Oldenburg (Oldb.)
    Beiträge
    73

    Standard Danke!

    Vielen Dank für eure Hilfe!

  8. #8
    Contao-Fan Avatar von Thraile
    Registriert seit
    17.12.2009.
    Ort
    Detmold
    Beiträge
    501
    Partner-ID
    6306

    Standard

    Ich muss den Tread noch mal aufwärmen: Hat jemand das Attribut eigentlich nun im Einsatz? Es gibt ein Problem mit der Suche, so dass ich wohl die Verschlüsselung über die DB laufen lassen werde. Wenn schon jemand das Attribut im Einsatz hast müssten wir mal schauen wie man die Daten rüber retten kann....

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
  •