Taint analysis tracks data flows from untrusted sources to security-sensitive contexts to prevent vulnerabilities. This talk demonstrates using Scala's type system to encode security properties at compile time, creating labeled boxes (tainted, pure, sanitized) that wrap values and enforce sanitization rules. The compiler blocks

52m watch time

Sort: