it-swarm.com.de

Wie verschlüsseln Sie Konfigurationsdaten?

Ich baue ein Joomla! 3.x-Komponente, die eine Verbindung zu einer API herstellt. Die API-Einstellungen werden derzeit in der Komponentenkonfiguration festgelegt. Die Konfigurationsdetails werden im Klartext in der Datenbank gespeichert, was nicht wünschenswert ist. Ist es möglich, Joomla! Konfigurationsdaten verschlüsseln? Wenn ja, wie wird das gemacht?.

4
Zachary Draper

Sie können dies mit einem Plugin tun, ich nehme an, es gibt zwei Ereignisse, auf die Sie abzielen müssen.

Beim Speichern lautet der Ereignisname "onExtensionBeforeSave" und beim Laden der gespeicherten Details "onContentPrepareForm", um die Datenintegrität sicherzustellen.

Sie können im Plugin auf Ihre Komponente und diese Ereignisse abzielen. Dies ist ein guter Ausgangspunkt, um ein Plugin zu erstellen .

Dann können Sie Lodder's Vorschlag von BCrypt für Ihre Verschlüsselung verwenden oder sich JCrypt ansehen.

2
Llewellyn