Monat: April 2017

Kategorie PHP

Include versus Require

Dieser Artikel beschreibt den Unterschied zwischen den PHP Kontrollstrukturen Include versus Require.
Will man ausgelagerte PHP Script-Dateien in seine PHP Anwendung einbinden, so bietet PHP hierfür vier Kontrollstrukturen, die man dazu verwenden kann.
Zum einen include oder include_once. Zum anderen kann man require oder require_once verwenden. Im folgenden werden die Unterschiede dieser Kontrollstrukturen und ihre Verwendung näher durchleuchtet.

Verschlüsselte Daten in MySQL Datenbank

Ich musste für ein Projekt verschlüsselte Daten in einer MySQL Datenbank ablegen. Es gibt dazu zwei Möglichkeiten, dies zu tun. Zum einen verschlüsselt man die Daten auf der Seite des Web Servers. In meinem Fall wäre dies mittels PHP zu realisieren gewesen. Zum anderen verschlüsselt man die Daten auf dem Datenbankserver, also in diesem Fall in MySQL. Ich werde in diesem Artikel beide Wege beschreiben.

Kategorie PHP

Zend Framework 1: Schutz gegen CSRF-Angriffe

Zend Framework 1: Schutz gegen CSRF-Angriffe – In einem Projekt wollte ich in Formularen einen Schutz gegen CSRF-Angriffe implementieren. Die Formulare wurden mit Zend Form erstellt. Dazu bietet das Zend Framework in der Version 1 ein einfach zu integrierendes Element namens Zend_Form_Element_Hash() an. Damit wird in das Formular ein verstecktes Feld mit einer Session ID eingebaut. Doch nach der Implementierung scheiterte das Formular an der internen Validierung und gab als Fehler aus, dass das neue Feld nicht leer sein dürfe.