Secure Programming by Example

Aschwin Marsman

<aschwin@marsman.org>

Aan de hand van voorbeelden uit de (open source) praktijk zal ik laten zien wat veel gemaakte fouten zijn die voorkomen in applicaties.

Vanuit het oogpunt van een software engineer wordt aandacht besteed aan onder andere het voorkomen van buffer overflows, het doen van input validatie, het veilig creëren van tijdelijke files, het voorkomen van memory leaks en het veilig opstarten van een externe applicatie.

Er zal voornamelijk aandacht besteed worden aan de programmeertalen C en C++. Ik zal ook een aantal tools aan bod laten komen die een software engineer kan helpen om problemen te detecteren voordat de gebruiker van de software ze tegenkomt. Tenslotte zal ik een aantal aandachtspunten geven die meegenomen kunnen worden bij het ontwikkelen van veilige, robuuste en zeker ook functionele software.


Aschwin werkt sinds 1990 met UNIX en sinds 1993 met Linux. Hij is werkzaam in de technische automatisering als software engineer. Enkele interessegebieden zijn:

  • Linux, UNIX
  • OO software ontwikkeling m.b.v. C++, design patterns, UML, XML
  • grafische user interfaces
  • software architectuur
  • software ontwikkelomgevingen
  • portable, cross-platform software ontwikkeling.
Verder is Aschwin samen met Edwin Vroon verantwoordelijk voor www.onlinefotoservices.nl. Op deze site worden aanbieders vergeleken die digitale foto's afdrukken. Deze site maakt gebruik van PHP, XML & XSL.




Last modified: Thu, 7 Aug 2003 14:00:01 +0200