The Bad News:
Last year OWASP published a new top 10, with some surprising changes. Broken access control rocketed from #5 to #1, and cryptographic failures moved up from #3 to #2.
Data breaches are costing organisations more than ever. According to IBM, the average cost of a data breach has climbed 12.7% since 2020.
APIs are at the centre of many of these attacks. Either through misuse or exploitation by attackers.
The Good News:
There are architectural approaches that give you new techniques to manage data security risk. These help you separate concerns, divide risk, and defend smaller attack surfaces.
There are also old techniques getting new life due to new breakthroughs in adjacent technologies.
In this talk, attendees will learn:
🪤 What the hidden security traps are when handling data in your APIs
🗺 What architectural approaches you can start iterating towards, to prepare you for the next 10 years
🏃What techniques you can use today to improve data security in your APIs
Presented at Apidays Australia, September 2022
Appendix — Links
◦ Cost of a Data Breach Report 2022 — IBM
◦ Don’t Look Now, but Congress Might Pass an Actually Good Privacy Bill — Wired
◦ Federal Bureau of Investigation Internet Crime Report 2021
◦ 2022 Costa Rican ransomware attack
◦ OWASP Top 10:2021
◦ How Unsecure gRPC Implementations Can Compromise APIs — Trend Micro
◦ Four different authorization models to map users to the correct permission — Auth0
◦ twitchtv/twirp: A simple RPC framework with protobuf service definitions
◦ GRPC Server Reflection Protocol
◦ neex/http2smugl: detect and exploit HTTP request smuggling
◦ aquasecurity/tfsec: Security scanner for your Terraform code
◦ returntocorp/semgrep: Lightweight static analysis for many languages. Find bug variants with patterns that look like source code