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.

Doppelte Datensätze mit SQL finden

Dieser Artikel beschreibt, wie man in einer MySQL Datenbank doppelte Datensätze mit SQL finden kann. Da zur Problemlösung ANSI SQL verwendet wird, dürfte man auch auf anderen RDBMS zum gleichen Ziel kommen.