Engineers are People Too Adam Shostack Microsoft
1 / 1

Engineers are People Too Adam Shostack Microsoft

Author : faustina-dinatale | Published Date : 2025-05-12

Description: Engineers are People Too Adam Shostack Microsoft Outline Engineering in Large Projects Threat Modeling Usability Tools A Software Engineers Day Solve customer problems Write code Build cool stuff Change the world Costs Risks and

Presentation Embed Code

Download Presentation

Download Presentation The PPT/PDF document "Engineers are People Too Adam Shostack Microsoft" is the property of its rightful owner. Permission is granted to download and print the materials on this website for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.

Transcript:Engineers are People Too Adam Shostack Microsoft:
Engineers are People Too Adam Shostack Microsoft Outline Engineering in Large Projects Threat Modeling Usability Tools A Software Engineer’s Day Solve customer problems Write code Build cool stuff Change the world Costs, Risks and Mitigations Feature Requirements Performance Security Privacy Accessibility Design Geographical & Political concerns Partner & Programmability Compatibility Internationalizability (dates) Configurability Manageability Logging Internationalizability (text handling) Telemetry Programmability And oh yeah, write some code A software engineer’s day (take 2) Outline > Engineering in Large Projects Threat Modeling Usability Tools Security Development Lifecycle Working to protect our users… Education/Training Accountability Administer and track security training Incident Response (MSRC) Establish release criteria and sign-off as part of FSR Process Guide product teams to meet SDL requirements Secure design, including the following topics: Attack surface reduction Defense in depth Principle of least privilege Secure defaults Threat modeling, including the following topics: Overview of threat modeling Design to a threat model Coding to a threat model Testing to a threat model Secure coding, including the following topics: Buffer overruns Integer arithmetic errors Cross-site scripting SQL injection Weak cryptography Managed code issues (Microsoft .NET/Java) Security testing, including the following topics: Security testing versus functional testing Risk assessment Test methodologies Test automation Privacy, including the following topics: Types of privacy data Privacy design best practices Risk analysis Privacy development best practices Privacy testing best practices Orientation: Basic Concepts for Security Development Lifecycle Outline Engineering in Large Projects > Threat Modeling Usability Tools Threat Modeling Analyzing the design of a system Engineers know their code and how it changes Really, really hard for normal engineers to do Requires a skillset acquired by osmosis (“The security mindset”) Overcome creator blindness Extreme consequences for errors or omissions Training (version 1): “Think like an attacker” And the consequences… SDL Threat Modeling Tool SDL TM Tool makes threat modeling flow better for a broader set of users Main Approach: Simple, prescriptive, self-checks Tool Draw threat model diagrams with live feedback Guided analysis of threats and mitigations using STRIDE Integrates with bug tracking systems STRIDE Framework* for finding threats * Framework, not classification scheme. STRIDE is a good framework, bad taxonomy Find threats: Use STRIDE per element Flow & Engineering “…the person is fully immersed in what he or she is doing, characterized by a feeling of energized focus, full involvement, and success…” Elements of flow The activity is intrinsically rewarding People become absorbed in the activity A loss

Download Document

Here is the link to download the presentation.
"Engineers are People Too Adam Shostack Microsoft"The content belongs to its owner. You may download and print it for personal use, without modification, and keep all copyright notices. By downloading, you agree to these terms.

Related Presentations

Engineers are People Too A career in Agricultural Engineers Burn-out Detection  All T/C (ADAM-4018+ only) Building Bridges Between Adam, Eve and Evolution św. Adam Chmielowski, brat Albert Adam Lanza Too sexy too soon? Media and the sexualisation of childhood Adam Smith Internship Opportunities That was Close!  Doing Science with Near Misses Robotics Engineers FUTURE JOBS READERS Level 1- ① Thinking about how to solve problems Engineers are People Too Adam RothmanPage of