Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
APIDays_Design_API_Security.pdf
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Emmanuel Paraskakis
July 31, 2018
Programming
110
0
Share
APIDays_Design_API_Security.pdf
Keynote at API Days San Francisco, 2018. A Design-First Approach for API Security.
Emmanuel Paraskakis
July 31, 2018
More Decks by Emmanuel Paraskakis
See All by Emmanuel Paraskakis
The Double Life of the API Product Manager
paraskakis
0
120
The AI-Powered API Builder: Speeding Up API Delivery with AI Tools
paraskakis
0
52
How to break into API Product Management
paraskakis
0
86
API Best Practices
paraskakis
0
260
Outside-in Development for APIs and Microservices
paraskakis
0
63
Become a Pro at API Management: A declarative approach
paraskakis
0
370
API Design Hands-On Lab
paraskakis
0
95
Bring Design Thinking to your API Lifecycle
paraskakis
0
160
Decomposing Service Descriptions: The Future of API Design
paraskakis
0
870
Other Decks in Programming
See All in Programming
inferと仲良くなる10分間
ryokatsuse
1
270
気づいたらRubyで100作品 ー クリエイティブコーディングが生活の一部になるまで / 100 Ruby Sketches Later: How Creative Coding Became Part of My Life
chobishiba
3
450
Composerを使ったサプライチェーン攻撃の様子を眺めてみる #phpstudy
o0h
PRO
2
170
Inspired By RubyKaigi (EN)
atzzcokek
0
170
Spec-Driven Development with AI-Agents: From High-Level Requirements to Working Software
antonarhipov
2
380
AIエージェントと協働するCLI開発 — BunとOpenClawで学んだこと
yoshikouki
1
220
RailsTokyo 2026#4: AI様があれば、 Hotwireの弱点は消えるか?
naofumi
5
1k
色即是空、空即是色、データサイエンス
kamoneggi
1
200
The Arts and Crafts of Work in the AI Era — Toward Mastery in Software Development
kuranuki
1
640
AIとRubyの静的型付け
ukin0k0
0
190
RTSPクライアントを自作してみた話
simotin13
0
290
AI 時代のソフトウェア設計の学び方
masuda220
PRO
28
10k
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
72
12k
Heart Work Chapter 1 - Part 1
lfama
PRO
7
36k
For a Future-Friendly Web
brad_frost
183
10k
Balancing Empowerment & Direction
lara
6
1.1k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
55k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.8k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
210
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.1k
Utilizing Notion as your number one productivity tool
mfonobong
4
310
Bash Introduction
62gerente
615
210k
Transcript
Emmanuel Paraskakis @manp A Design-First Approach for Delivering Better API
Security
apiary + 441,401 APIs 3M+ API Consumers 346,105 API Designers
Infosec Goals 1. Confidentiality 2. Integrity 3. Availability
What’s Different About APIs? Attack Surface is Huge!
Defense In-Depth • Enforce CIA at every layer in your
stack • Assume there will be a failure in each
What does Design-First Mean? • Think about Security upfront •
Don’t bolt it on at the end • Buying Silver Bullets won’t save you
Design For API Security • Architecture • Processes • API
Interface
Design your Architecture
Design your Processes
Design your API Interface • Authentication Scheme • Leverage the
Protocol • Data Structures & Validation
openapi: "3.0.1" info: title: Online Store API version: 1.0 …
servers: - url: https://staging.example.com/ description: Staging environment … security: - api_key: [] … x-ibm-configuration: enforced: true cors: enabled: true … paths: /customers/{id}/orders: get: … content: application/json: schema: $ref: "#/components/schemas/Orders" … components: schemas: Orders: … metadata deployment runtime interface schema
Learn More: • OWASP API Security Project • Dredd •
Apiary • Oracle API Platform • Oracle+Dyn (Zenedge)