Power Workshops

AJAX/JavaScript for Programmers Gross
Improving the Security of Your Webserver by Breaking into it Wolfgarten
Security 2.0 – Hardening für AJAX-Applikationen Hartmann
Prävention vor Spam – Spammer ärgern auf Webseiten und andere Techniken Eggendorfer
Die bessere Landing Page Puscher
XSS und Co. – Angriff auf den Browser Kunz



top

PW1: AJAX/JavaScript for Programmers

ganztägiger Workshop

You probably have been programming for a while now, and decided to start writing an AJAX application. Most likely you have even looked at a library like Prototype, Dojo, or Yahoo Design Pattern Libraries and thought, "cool I read the code, but what does it do?" JavaScript and AJAX has created a new generation of applications, but also a new way of writing code.

The purpose of this tutorial is to explain to you how to write JavaScript code for the Ajax generation of applications. When talking about the JavaScript examples each piece of JavaScript code will be implemented in either Java or C# for comparison purposes. The comparison makes it simpler for you to understand why JavaScript code is written the way it is.

I will show you the JavaScript/AJAX mindset by explaining the dynamic in Dynamic languages using concepts such as Duck-typing. Shown will be: how to create class types, and why functions are not functions, but objects with state. Demonstrated will be the why and how to create code blocks, Ruby style mixin's, proxies, and delegates.

Not left out of the discussion is how to use the XMLHttpRequest object.
The focus on using the XMLHttpRequest object will be to consume web services. The XMLHttpRequest discussion will include; why you should always use asynchronous mode, how to solve the "back button" problem, how to deal with multiple requests using queuing techniques, and why you always need to think about caching.

This tutorial is focused on illustrating everything with code. The code focus will be patterns, and best practices not features that make you want to go "ooh and ahhh." You can bring your computer and follow the tutorial letting you experience first hand how JavaScript works. Though there is no disadvantage to not having a computer as everything will be demonstrated live. Having attended this tutorial you will have learned how to take your JavaScript and XMLHttpRequest programming skills up a notch.

top

PW2: Improving the Security of Your Webserver by Breaking into it

ganztägiger Workshop

Aufbauend auf praxisorientierten Beispielen und Live-Hacking-Demos bringt dieser Workshop den Zuhörern alle Bedrohungen und State-of-the-Art-Attacken nahe, denen Webapplikationen heutzutage ausgesetzt sind.
Es wird unter anderem auf SQL Injection, XML Injection, Remote Command Execution, Cross-Site Scripting und Phishing eingegangen. Den Zuhörern werden Techniken gezeigt, mit denen man einen Webserver absichern und Webapplikationen sowie Webinfrastruktur gegen Attacken schützen kann.
Fernerhin kann das Publikum auf Wunsch einige Beispielapplikationen attackieren und so das soeben erarbeitete Wissen direkt in die Praxis umsetzen.

top

PW3: Security 2.0 – Hardening für AJAX-Applikationen

halbtägiger Workshop

Unter dem Label "Web 2.0" revolutionieren hochresponsive AJAX-Anwendungen das Bild von Weblösungen. Doch die verbesserte Usability birgt Risiken. Zu den klassischen Problemfeldern addieren sich neue Fehlerklassen.
Bekannte Probleme wie XSS wirken im Umfeld einer Web-2.0-Applikation grundlegend anders. Die neue, mächtige Client-Logik eröffnet den Weg für neue Angriffsvektoren. Schnittstellen wie XMLHttpRequest und Austauschformate wie JSON bergen frische Schwachstellen. Der Workshop gibt einen Überblick über die neuen Lücken, bewertet Probleme der bekannten JavaScript-Bibliotheken und stellt Strategien und Methoden zum Schutz dar.

top

PW4: Prävention vor Spam – Spammer ärgern auf Webseiten und andere Techniken

halbtägiger Workshop

Um lästigen Spams Herr zu werden, setzen viele Spamfilter ein. Doch die heilen nur das Symptom der Plage: übervolle Mailboxen. Im Workshop geht es um präventive Verfahren zur Spamverhütung und -bekämpfung. Das fängt bei der spammerunfreundlichen Webseitengestaltung an, geht weiter über HTTP- und SMTP-Teergruben, kombinierte Teergrubenverfahren, Teergruben-Simulatoren und weitere ungewöhnliche, aber effektive präventive Anti-Spam-Verfahren.

top

PW5: Die bessere Landing Page

halbtägiger Workshop

Google-Textanzeigen verpuffen, wenn es der folgenden Seite nicht gelingt, die klickenden User zu Käufern zu machen. Der Workshop beginnt mit einem einführenden Vortrag und einigen Best-Practice-Beispielen. In der praktischen Session erarbeiten wir unterschiedliche Landing Pages für kommerzielle, redaktionelle und Community-Websites. Abschließend extrahieren wir zehn Killertipps für die bessere Landing Page.

top

PW6: XSS und Co. – Angriff auf den Browser

halbtägiger Workshop

Cross-Site Scripting oder XSS gilt zu Unrecht als "harmloses Problem". Ein geschickter Angreifer kann über XSS dank DOM eine komplette Website nach seinen Wünschen umgestalten, Formulare abfangen, ja sogar ohne Zutun des Nutzers Login-Daten abfischen. In einem halbtägigen Workshop werden die Teilnehmer anhand praktischer Beispiele in die Materie eingeführt und bekommen ausgiebig Gelegenheit, einfache und fortgeschrittene XSS-Angriffe zu erproben und Gegenmaßnahmen zu erlernen. Weiteres Thema im Workshop: Cross-Site Request Forgery und andere Attacken, die sich gegen den Webbrowser richten.

at night at night

powered by

Wirtschaftsförderung Region Stuttgart

Gold Sponsor

CodeGear

Microsoft

Software AG


Silber Sponsor

Adobe

Mayflower


Bronze Sponsor

ez

sedo


Media Sponsoren

Dynamic Web Pages

Visual Orgasm

drweb.de

Entwickler Magazin

Visual X Magazin

PHP-Magazin