{
  "version": "1.2.0",
  "chapters": [
    {
      "title": "Introducing Liran Tal\r",
      "startTime": 0,
      "endTime": 176
    },
    {
      "title": "What's Special About TypeScript Security vs. JavaScript Security?\r",
      "startTime": 176,
      "endTime": 263
    },
    {
      "title": "Misplacing Trust in Types\r",
      "startTime": 263,
      "endTime": 349
    },
    {
      "title": "Practical Examples of TypeScript Security Issues\r",
      "startTime": 349,
      "endTime": 523
    },
    {
      "title": "Why Does TypeScript Security Matter?\r",
      "startTime": 523,
      "endTime": 623
    },
    {
      "title": "TypeScript is Not a Security Tool\r",
      "startTime": 623,
      "endTime": 674
    },
    {
      "title": "How Does HTTP Parameter Pollution Work?\r",
      "startTime": 674,
      "endTime": 765
    },
    {
      "title": "Ways to Mitigate Parameter Pollution\r",
      "startTime": 765,
      "endTime": 944
    },
    {
      "title": "Schema Validators Won't Always Save You\r",
      "startTime": 944,
      "endTime": 1011
    },
    {
      "title": "How Prototype Pollution Works\r",
      "startTime": 1011,
      "endTime": 1103
    },
    {
      "title": "Exploiting Schema Validators Through Prototype Pollution\r",
      "startTime": 1103,
      "endTime": 1310
    },
    {
      "title": "Mitigating Prototype Pollution Risks\r",
      "startTime": 1310,
      "endTime": 1521
    },
    {
      "title": "Consequences of Prototype Pollution\r",
      "startTime": 1521,
      "endTime": 1643
    },
    {
      "title": "Ways to Safely Merge Objects\r",
      "startTime": 1643,
      "endTime": 1803
    },
    {
      "title": "How Can TypeScript Developers Improve Their Security Posture?\r",
      "startTime": 1803,
      "endTime": 1997
    },
    {
      "title": "How Do LLMs Impact Secure Coding?\r",
      "startTime": 1997,
      "endTime": 2351
    },
    {
      "title": "Misplacing Trust in AI-Generated Code\r",
      "startTime": 2351,
      "endTime": 2470
    },
    {
      "title": "Can LLMs Review and Fix Secure Code?\r",
      "startTime": 2470,
      "endTime": 2757
    },
    {
      "title": "So We're All Doomed, Right?\r",
      "startTime": 2757,
      "endTime": 2911
    },
    {
      "title": "Bonus: Game Development as a Teaching Tool\r",
      "startTime": 2911,
      "endTime": 3288
    },
    {
      "title": "Where to Find Liran",
      "startTime": 3288,
      "endTime": 0
    }
  ]
}