LightCode Course - Chapter 13: Securing your App
Université Paris Dauphine-PSL · Zenodo (CERN European Organization for Nuclear Research) · 2025
Learing Outcomes: • Recognize the difference between infrastructure-level protections and design-level responsibilities • Use naming and structure to express intent (e.g. marking a password field) • Model simple access control and validation using visibility rules, states, and methods • Anticipate potential misuse through User and AbUser Stories • Prevent harmful transitions by designing logic around object states • Reflect critically on what “safe and respectful” design looks like — even in beginner-friendly tools • Build apps that feel secure, trustworthy, and aligned with real-world expectations