Please select a display mode:
Show Speaker Notes:

Keyboard controls are available:
<cursor-left> previous slide
<cursor-right> next slide
also use <cursor-right> to step through animated slides.

You may need to play with your font sizes a bit to get these to display nicely.

The available presentations are... (most recent first)

 Title  Date  Location  Speaker  Slides
Never click on a linkMay 2, 2009RomulusRasmus Lerdorf17
Exploring the Broken WebMar 4, 2008Atlanta, GARasmus Lerdorf20
Exploring the Broken WebNov 28, 2007BrisbaneRasmus Lerdorf22
Input FilterSep 14, 2007Atlanta, USADerick Rethans40
Input FilterMar 15, 2007Montréal, CanadaDerick Rethans42
Input FilterSep 14, 2006Toronto, CanadaDerick Rethans39
Web Security with PHPFeb 23, 2006Prague, Czech RepublicJakub Vrana10
Playing Safe: PHP and EncryptionMay 14, 2005Cancun, MexicoDerick Rethans36
Defending against UsersMay 3, 2005Amsterdam, the NetherlandsDerick Rethans21
Playing Safe: PHP and EncryptionMay 3, 2005Amsterdam, the NetherlandsDerick Rethans31
Playing SafeApr 1, 2005Montréal, CanadaDerick Rethans32
PHP Session SecuritySep 23, 2004Toronto, CanadaChris Shiflett20
Securing PHP SessionsJul 30, 2004Portland, OregonChris Shiflett13
Foiling Cross-Site AttacksJul 29, 2004Portland, OregonChris Shiflett24
PHP SecurityJul 26, 2004Portland, OregonChris Shiflett57
Playing SafeJan 22, 2004Vancouver, CanadaDerick Rethans30
PHP Attacks and DefenseNov 19, 2003Las VegasChris Shiflett25
PHP Under AttackJul 10, 2003Portland, OregonChris Shiflett18
Protecting Sensitive DataMar 20, 2003MontréalZak Greant29
PHP Web Application Security VulnerabilitiesFeb 25, 2003New York, NYDavid Sklar16