A step by step course in programming server code securely. The initial phase uses a simple web server to demonstrate the basics of client/server programming. This is analysed for security holes which are corrected and retested. The incorporation of security at the design stage is followed by validation and some specific commonly encountered scenarios.

  1. Simple web server
  2. Testing basic security
  3. Common pitfalls
  4. Basic web server secured
  5. Incorporating security in design
  6. Validating data
  7. Database and SQL pitfalls
  8. CGI security
  9. PHP security
  10. Restricting access

Back to course index