Archiv für August 2008

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…)

Farben fürs Web

Neben all den technischen Finessen beim Webdesign wird gerade die Wahl von passenden Farben häufig vernachlässigt. Es wird geradezu so getan, als ob eine gelungene Farbkomposition eher ein Produkt des Zufalls ist.

Dieser Artikel soll als eine kleine Einführung für eine Artikelreihe über die Theorie und Praxis der Farbgestaltung von Websites dienen. Zusammen mit den wichtigen Farbmodellen stelle ich einige Tools vor, die einem die Arbeit leichter machen sollen.

(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…)