Overview
Syllabus
Intro
Good intentions
How do you build secure software
React example
Practical examples
HTML rendering
React dangerously set inner HTML
The solution
First takeaway
Documentation
Its not enough
Code Scan
Save HTML
Simplify your code
Zero findings
Encapsulation
Chasing Web Tokens
What is a JSON Web Token
Apache Pulsar vulnerability
Jot vulnerability
Dark mode
Open Source Documentation
Elginon Problem
Attack
Common Pitfalls
Json Web Tokens
Digital Signatures
Parse Claims
Key Rotation
What I need to learn
Why encapsulate
Flexibility
Netflix
Takeaways
Security Awareness
Encapsulate
Leverage tooling
Shameless plug
Taught by
Devoxx