Get 20% off all career paths from fullstack to AI
Live Online Classes in Design, Coding & AI — Small Classes, Free Retakes
Overview
Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This talk explains ten security principles for designing secure systems in terms that mainstream software developers can understand and apply. It covers practices including separating responsibilities, using secure defaults, auditing sensitive events, and defending the weakest link.
Syllabus
Intro
REVISITING SECURITY
ASPECTS OF SECURITY PRACTICE
SECURITY DESIGN PRINCIPLES
SEPARATE RESPONSIBILITIES
SIMPLEST SOLUTION POSSIBLE
AUDIT SENSITIVE EVENTS
SECURE DEFAULTS & FAIL SECURELY
NEVER RELY ON OBSCURITY
DEFENCE IN DEPTH
SECURE THE WEAKEST LINK
Taught by
ACCU Conference