
XSS in PHP-Anwendungen: htmlspecialchars ist nicht alles
Reflektiertes und gespeichertes XSS, richtiges Escaping je nach Kontext und warum strip_tags nicht reicht. Dazu HttpOnly-Cookies als zweite Verteidigungslinie.

Reflektiertes und gespeichertes XSS, richtiges Escaping je nach Kontext und warum strip_tags nicht reicht. Dazu HttpOnly-Cookies als zweite Verteidigungslinie.

Hinweis: Stand November 2009. Plugins, Versionen und Einstellungen können sich seitdem geändert haben. Warum WordPress mit jedem Plugin langsamer wird Habt ihr zahlreiche Plugins installiert, merkt ihr deutlich, wie die Geschwindigkeit von WordPress stetig abnimmt. Wer diesem Trend nicht entgegenwirkt, darf sich nicht wundern, wenn die Besucherzahlen analog zur Geschwindigkeit fallen. Jede Seite lebt von […]

Erste Eindrücke von Visual Studio 2010 Beta 2: neue Oberfläche, Mehrmonitor-Unterstützung und ein kleiner Blick auf C# 4.0 mit dynamic und optionalen Parametern.

Hinweis: Stand Oktober 2009. Preise und Verfügbarkeit des Ersatzteils können sich geändert haben. Kamera kaputt: reparieren oder wegwerfen? Nach knapp einem Jahr habe ich mich endlich durchgerungen: Für meine so gut wie neue Sony DSC-H5 musste ein Ersatzteil her. Der Autofokus streikte, und schuld war ein winziges Bauteil. Die H5 ist eine Bridgekamera, also größer […]

Ein erstes WPF-Fenster mit Grid, Button und TextBox, dazu Data Binding mit INotifyPropertyChanged. Und ein ehrlicher Blick auf die Stolpersteine.

Hinweis: Stand August 2009. Die Klage lief damals gerade erst an. Jetzt wird es wirklich heftig! Poul-Henning Kamp, Entwickler bei FreeBSD, hat in Dänemark Lenovo verklagt. Der Auslöser: Auf seinem neuen ThinkPad T400s war Windows Vista vorinstalliert, und das Geld dafür wollte Lenovo ihm nicht zurückgeben. Die Details stehen bei Heise.de, hier die Kurzfassung. Worum […]

Hinweis: Stand Juli 2009. Modelle, Verfügbarkeit und Eindrücke können sich inzwischen geändert haben. Endlich ist es so weit: Die neuen Motorradreifen sind montiert! Der Bridgestone BT 021 ist ein Sport-Touring-Reifen, und ich bin schon ein paar Kilometer damit gefahren. Hier mein erster Eindruck für euch. Erst mal vorsichtig einfahren Klingt erst mal nach Zeitverlust, gehört […]

PHP 5.3.0 bringt Namespaces, Closures und Late Static Binding. Ein kurzer Einstieg mit Beispielen und dem Hinweis, dass viele Hoster noch auf 5.2 laufen.

Ihr packt Bilder oder Icons in eine ListView und wundert euch, warum alles aussieht wie aus einem alten Katalog mit 256 Farben? Mir ist das auch passiert. Schuld ist nicht die ListView, sondern die ImageList dahinter. Das Problem: 8 Bit Farbtiefe Eine neue ImageList hat standardmäßig ColorDepth.Depth8Bit. Egal wie schön euer Bild ist, es wird […]

Erster Eindruck von ASP.NET MVC 1.0: Controller, Views, Routing und was sich gegenüber WebForms ändert.

Hinweis: Stand Mai 2009. Ubuntu und die Netbook-Ausgabe haben sich seitdem stark verändert. Heute hab ich mich mal wieder an Linux gewagt! Auf vielen Netbooks wird ja schon ab Werk Linux als Alternative zu Windows XP angeboten. Also lag es nahe, das selbst mal auszuprobieren. Meine Wahl fiel auf Ubuntu 9.04 in der Netbook Remix, […]

Eigentlich war ich mit der Kamera auf der Suche nach einem Lebewesen für die gute alte Makrofunktion. Am Ende hat mich dann doch dieser Löwenzahn überzeugt. Wer genau hinschaut, entdeckt im unteren Bereich trotzdem noch einen kleinen Bewohner. Was genau das ist, kann ich euch leider nicht sagen, aber ein Lebewesen sollte es zumindest sein. […]

Oracle will Sun übernehmen. Was bedeutet das für MySQL und für alle, die damit PHP-Anwendungen betreiben?

Hinweis: Stand April 2009. Windows XP und Vista werden längst nicht mehr unterstützt. Ein ruhiger Donnerstagabend. Ich sitze vorm Rechner und stelle mal wieder fest: Windows Vista ist mir einfach zu langsam und verschwendet unnötig viele Ressourcen. Was macht man also? Richtig, System sichern und ein sauberes Windows XP aufsetzen. Erst sichern, dann zweifeln Das […]

Hinweis: Stand März 2009. Vor ein paar Tagen bin ich bei Napster über eine Hörspielserie gestolpert, die ich bis dahin gar nicht kannte: Point Whitmark. Ehrlich gesagt haben mich die Titel der Folgen erst mal nicht besonders angesprochen. Neugierig war ich trotzdem, also hab ich reingehört. Drei Fragezeichen, nur gruseliger Inzwischen habe ich einige Folgen […]