AddOn


YForm Encryption

Beschreibung

REDAXO-Addon zur transparenten Feldverschlüsselung in YForm-Tabellen.

Verschlüsselt sensible YForm-Felder serverseitig mit libsodium (XSalsa20-Poly1305). Die Daten werden verschlüsselt in der Datenbank gespeichert und im Backend automatisch entschlüsselt angezeigt. Der Schlüssel liegt außerhalb des Webroots.


github.com/FriendsOfREDAXO/yform_encryption

Umsetzung

Versionen

1.3.0

Für REDAXO
>=5.18
Veröffentlicht am
04.10.2026
Require / PHP
>=8.3
Require / PHP Extensions
sodium

Fixed

  • Abgeschnittene Chiffrate verhindert: Beim Erweitern einer Spalte auf TEXT wird jetzt auch der db_type in der YForm-Felddefinition auf text gesetzt. Bisher hat YForm bei Tabellen mit „Schema überschreiben“ (Standard) die Spalte beim nächsten Neuaufbau – etwa beim Speichern eines Felds im Tablemanager – wieder auf den kurzen Typ verkleinert (z. B. varchar(34) bei fields_iban). Die verschlüsselten Werte wurden dabei abgeschnitten und waren nicht mehr zu entschlüsseln.
  • Das Update korrigiert bestehende Zuordnungen automatisch; die Feldzuordnung warnt zusätzlich, wenn ein verschlüsseltes Feld noch mit kurzem db_type hinterlegt ist.
  • Listenansicht: Verschlüsselte Spalten behalten das Format ihres Feldtyps (z. B. Zusammenfassung einer Tabelle, formatierte IBAN) und zeigen es mit dem entschlüsselten Wert – statt rohen Text oder JSON.

Added

  • Weitere verschlüsselbare Feldtypen des AddOns Fields: fields_table, fields_contacts, fields_social_web, fields_faq, fields_opening_hours (JSON).
  • Extension Point YFORM_ENCRYPTION_FIELD_TYPES: eigene Feldtypen als verschlüsselbar anmelden.
  • FieldMapper::getEncryptableTypes(), ColumnMigrator::persistDbTypes().

1.2.2

Für REDAXO
>=5.18
Veröffentlicht am
08.08.2026
Require / PHP
>=8.3
Require / PHP Extensions
sodium

Rerelease von 1.2.1.
1.2.1 - 2026-07-29

Vendor: phpoffice/phpspreadsheet (3.10.5 => 3.10.7)

1.2.0

Für REDAXO
>=5.18
Veröffentlicht am
06.05.2026
Require / PHP
>=8.3
Require / PHP Extensions
sodium

REDAXO-Addon zur transparenten Feldverschlüsselung in YForm-Tabellen.

Verschlüsselt sensible YForm-Felder serverseitig mit libsodium (XSalsa20-Poly1305). Die Daten werden verschlüsselt in der Datenbank gespeichert und im Backend automatisch entschlüsselt angezeigt. Der Schlüssel liegt außerhalb des Webroots.