Archiv für die Kategorie „Softwareentwicklung“

Sichere SSL-Cookies in PHP

In einem heute auf Heise.de veröffentlichten Bericht wurde noch einmal auf ein seit längerem bekanntes Sicherheitsproblem mit SSL-verschlüsselten Websites und Cookies hingewiesen.

Das Szenario

Das Szenario für das Sicherheitsproblem ist das folgende:

Ein User verbindet sich mit einer durch SSL geschützten Website wie google-mail.

Er gibt über die sichere, da verschlüsselte Verbindung seine persönlichen Zugangsdaten ein.

Seinem Browser wird daraufhin eine eindeutige Session-Id mittels Cookie zugewiesen, so dass der Benutzer identifiziert bleibt.

(more…)

Website Performance mit Apache Benchmark testen

Eine einfache Möglichkeit, die Performance einer eigenen Website unter Last zu testen, bietet der Apache Benchmark. Hat man bereits den Apache Webserver lokal installiert, findet sich das nützliche Tool im “bin” Verzeichnis der Installation unter dem nicht viel sagenden Namen “ab.exe”. (more…)

Eine kurze Einführung in XML

xml2 XML steht für eXtensible Markup Language und ist ursprünglich parallel mit HTML aus der Auszeichnungssprache SGML entstanden. Einen genaueren Überblick über den geschichtlichen Hintergrund liefert der Wikipedia-Eintrag zur XML-Geschichte.

Der Zweck vom XML dient in der einfachen und geordneten Auszeichnung von Daten - zum Beispiel in Form einer geschachtelten Baumstruktur. Die Einfachheit von XML liegt darin, dass jedes Element des Dokumentbaumes entweder ein Blatt (ohne weitere Kinder) oder ein Knoten (mit weiteren Kindern) sein kann. Außerdem kann ein Knoten mit sog. Attributen ausgezeichnet werden.

(more…)

koder.de nun mit Wordpress und neuem Design

Mein Blog ist nun endlich auf Wordpress umgestellt. Im gleichen Zug habe ich auch noch das Design auf Stand gebracht. Dafür hatte mir sehr lange die notwendige Zeit gefehlt. Gründe für die lange Verzögerung gab es viele. Der größte “Zeitfresser” war aber natürlich mein 3-jähriges Informatikstudium an der FH Südwestfalen, was nun fast abgeschlossen ist.

(more…)