welcome: please sign in

Cerca

Link Dipartimentali

Link Esterni

Secure Software Design - Academic year 2020/2021

Course information

Lecturer: Mario Alviano

Office hours: consult my homepage

Notice board

Schedule

Lecture Hall: MT10

Lectures

Course material

Slides

  1. Introduction: presentation

  2. Why design matters for security: presentation

  3. Deep modeling: presentation

  4. Core concepts of Domain-Driven Design: presentation

  5. Code constructs promoting security: presentation

  6. Domain primitives: presentation, examples

  7. Ensuring integrity of state: presentation, examples

  8. Reducing complexity of state: presentation

  9. Handling failures securely: presentation, exercises

  10. OWASP Top 10: presentation

  11. OWASP ZAP: presentation

  12. Introduction to Test-Driven Design: presentation, examples

  13. Django REST Framework - Part 1: presentation, examples

  14. Django REST Framework - Part 2: presentation, examples

  15. Advanced tests for Python: presentation, examples

  16. Student Projects: presentation

  17. Student Projects - Lessons Learned: presentation

Exercises to Solve at Home

Books

Web Pages

Exams

Previous editions