SlideShare a Scribd company logo
Securing your ecosystem
                                                          @raffi




http://www.flickr.com/photos/mklingo/
Speaking at @fowa! Let’s talk about securing
ecosystems & let’s talk @twitterapi!

29 Jun via Twitter for iPhone



 from Meet, Las Vegas
 233 South 4th Street
 Las Vegas, Nevada 89101
 View Tweets at this place
Securing Your Ecosystem (FOWA Las Vegas 2011)
>660K Developers on @twitterAPI
>900K Apps + The Official ones
>200M users on @twitter
Securing Your Ecosystem (FOWA Las Vegas 2011)
Users are paramount




                      http://www.flickr.com/photos/ilya/
Users need 2 things protected
⇢ identity
⇢ data




                                http://www.flickr.com/photos/ilya/
Security is hard to bolt on “later”




                    http://www.flickr.com/photos/ragzrejected/
Govern your ecosystem
http://www.flickr.com/photos/mr_t_in_dc/
Securing Your Ecosystem (FOWA Las Vegas 2011)
Case study in @twitterAPI
We used to be basic auth
raffi ← Username
        :
totallysecure ← Password
Base64(raffi:totallysecure)
        cmFmZmk6dG90YWxseXNlY3VyZQ==
GET /secure HTTP/1.1
Host: localhost
Authorization: Basic
           cmFmZmk6dG90YWxseXNlY3VyZQ==
The password
antipattern
OAuth
The carrot
further protect our users
⇢ mandate the use of OAuth
⇢ understand where our traffic is coming from
This
conversion
    was a
 challenge
And... One more time, protect our users
⇢ break out a new permissions model
⇢ try to make it extremely clear to a user what apps are doing
Be really
really really
(really) ∞

explicit
Check back with me next year —
i might be able to say how it went
Securing Your Ecosystem (FOWA Las Vegas 2011)
What would I do if i were you?
⇢ forget basic auth!
⇢ go straight to OAuth 2
⇢ understand your “problem”
Make sure to have the tools you need




                                       http://www.flickr.com/photos/11872189@N00/
Our Users
            @taylorswift13
Securing Your Ecosystem (FOWA Las Vegas 2011)
Follow me
Questions?       @raffi

More Related Content

PDF
500Startups @ Twitter
Raffi Krikorian
 
PDF
What's Your StatusNet? Lightning Talk 1.0
Jon Phillips
 
PDF
Whats Your Status Net 2.0 (Updates like Identi.ca)
Jon Phillips
 
PDF
Bias in tech
Leon Fayer
 
ODP
How to get maximum from Magento community
Vasyl Malanka
 
PDF
Twitter Api 번역계획서
Jinho Jung
 
PDF
Twitter: Engineering for Real-Time (Stanford ACM 2011)
Raffi Krikorian
 
PDF
Real-time systems at Twitter (Velocity 2012)
Raffi Krikorian
 
500Startups @ Twitter
Raffi Krikorian
 
What's Your StatusNet? Lightning Talk 1.0
Jon Phillips
 
Whats Your Status Net 2.0 (Updates like Identi.ca)
Jon Phillips
 
Bias in tech
Leon Fayer
 
How to get maximum from Magento community
Vasyl Malanka
 
Twitter Api 번역계획서
Jinho Jung
 
Twitter: Engineering for Real-Time (Stanford ACM 2011)
Raffi Krikorian
 
Real-time systems at Twitter (Velocity 2012)
Raffi Krikorian
 

Viewers also liked (17)

PDF
Twitter - Guest Lecture UC Berkeley CS10 Fall 2010
Raffi Krikorian
 
PDF
Developing for @twitterapi #hack4health
Raffi Krikorian
 
KEY
Intro to developing for @twitterapi (updated)
Raffi Krikorian
 
PDF
Re-architecting on the Fly #OReillySACon
Raffi Krikorian
 
PDF
Hacking Conway's Law
Raffi Krikorian
 
PDF
전략적 구조조정 과정 (Successful Corporate Restructuring)
피플앤인사이트 디자인씽킹랩
 
PDF
Erfaringsdeling fra kristiansand
Senter for IKT i utdanningen, redaksjon
 
PDF
Soteria
Soteria Global
 
PPTX
Presentación1
Elizabeth Alvarez
 
PPTX
Sesión 6 finalizando idea de negocio
Elizabeth Alvarez
 
PPTX
Pricing and pricing strategies
kartheek reddy
 
PDF
Europe CSR Lessons: Lipstick, Food, Fashion and Prostitution
elaine cohen
 
PDF
#rtgeo (Where 2.0 2011)
Raffi Krikorian
 
PDF
Twitter by the Numbers (Columbia University)
Raffi Krikorian
 
PDF
Twitter and the Real-Time Web
Raffi Krikorian
 
KEY
Users and Geo
Raffi Krikorian
 
Twitter - Guest Lecture UC Berkeley CS10 Fall 2010
Raffi Krikorian
 
Developing for @twitterapi #hack4health
Raffi Krikorian
 
Intro to developing for @twitterapi (updated)
Raffi Krikorian
 
Re-architecting on the Fly #OReillySACon
Raffi Krikorian
 
Hacking Conway's Law
Raffi Krikorian
 
전략적 구조조정 과정 (Successful Corporate Restructuring)
피플앤인사이트 디자인씽킹랩
 
Erfaringsdeling fra kristiansand
Senter for IKT i utdanningen, redaksjon
 
Presentación1
Elizabeth Alvarez
 
Sesión 6 finalizando idea de negocio
Elizabeth Alvarez
 
Pricing and pricing strategies
kartheek reddy
 
Europe CSR Lessons: Lipstick, Food, Fashion and Prostitution
elaine cohen
 
#rtgeo (Where 2.0 2011)
Raffi Krikorian
 
Twitter by the Numbers (Columbia University)
Raffi Krikorian
 
Twitter and the Real-Time Web
Raffi Krikorian
 
Users and Geo
Raffi Krikorian
 
Ad

Similar to Securing Your Ecosystem (FOWA Las Vegas 2011) (20)

PDF
Triangle.rb - How Secure is Your Rails Site, Anyway?
Cory Foy
 
PDF
OAuth for your API - The Big Picture
Apigee | Google Cloud
 
PPTX
Securing APIs using OAuth 2.0
Adam Lewis
 
ZIP
POIDH: The Flickr API
Matthew Rothenberg
 
PPTX
MainFinalOAuth
Mohan Kumar Tadikimalla
 
PDF
Top X OAuth 2 Hacks
Antonio Sanso
 
PDF
RFC6749 et alia 20130504
Mattias Jidhage
 
PDF
oauth-for-credentials-security-in-rest-api-access
idsecconf
 
PDF
OAuth and OEmbed
leahculver
 
PDF
Oauth 2.0 Security Considerations for Client Applications
Kasun Dharmadasa
 
PDF
OAuth 2.0 Security Reinforced
Torsten Lodderstedt
 
PPTX
Maintest 100713212237-phpapp02-100714080303-phpapp02
Mohan Kumar Tadikimalla
 
PPTX
Maintest 100713212237-phpapp02-100714080303-phpapp02
Mohan Kumar Tadikimalla
 
PDF
OAuth 1.0
Nov Matake
 
PDF
Twitter oauth #idcon7
Nov Matake
 
PDF
Using OAuth with PHP
David Ingram
 
PPTX
Twitter API & OAuth 101 TVUG October 2009
Andrew Badera
 
PPT
B-sides Las Vegas - social network security
Damon Cortesi
 
PDF
OAuth Hacks A gentle introduction to OAuth 2 and Apache Oltu
Antonio Sanso
 
Triangle.rb - How Secure is Your Rails Site, Anyway?
Cory Foy
 
OAuth for your API - The Big Picture
Apigee | Google Cloud
 
Securing APIs using OAuth 2.0
Adam Lewis
 
POIDH: The Flickr API
Matthew Rothenberg
 
MainFinalOAuth
Mohan Kumar Tadikimalla
 
Top X OAuth 2 Hacks
Antonio Sanso
 
RFC6749 et alia 20130504
Mattias Jidhage
 
oauth-for-credentials-security-in-rest-api-access
idsecconf
 
OAuth and OEmbed
leahculver
 
Oauth 2.0 Security Considerations for Client Applications
Kasun Dharmadasa
 
OAuth 2.0 Security Reinforced
Torsten Lodderstedt
 
Maintest 100713212237-phpapp02-100714080303-phpapp02
Mohan Kumar Tadikimalla
 
Maintest 100713212237-phpapp02-100714080303-phpapp02
Mohan Kumar Tadikimalla
 
OAuth 1.0
Nov Matake
 
Twitter oauth #idcon7
Nov Matake
 
Using OAuth with PHP
David Ingram
 
Twitter API & OAuth 101 TVUG October 2009
Andrew Badera
 
B-sides Las Vegas - social network security
Damon Cortesi
 
OAuth Hacks A gentle introduction to OAuth 2 and Apache Oltu
Antonio Sanso
 
Ad

More from Raffi Krikorian (17)

PDF
Developing for @twitterapi (Techcrunch Disrupt Hackathon)
Raffi Krikorian
 
PDF
Twitter for CS10 @ Berkeley (Spring 2011)
Raffi Krikorian
 
PDF
Twitter by the Numbers
Raffi Krikorian
 
PDF
How to use Geolocation in your webapp @ FOWA Dublin 2010
Raffi Krikorian
 
PDF
Intro to developing for @twitterapi
Raffi Krikorian
 
KEY
Twitter API Annotations
Raffi Krikorian
 
KEY
"What's Happening" to "What's Happening Here" @ Chirp
Raffi Krikorian
 
KEY
Energy / Tweet
Raffi Krikorian
 
KEY
Handling Real-time Geostreams
Raffi Krikorian
 
KEY
Adding the "Where" to the "When"
Raffi Krikorian
 
KEY
What's happening here?
Raffi Krikorian
 
PDF
WattzOn @ ETech 2009
Raffi Krikorian
 
PDF
Scala + WattzOn, sitting in a tree....
Raffi Krikorian
 
PDF
WattzOn Whole Earth Simulator
Raffi Krikorian
 
PDF
Broken Hearts: How Valentine's Day causes global warming
Raffi Krikorian
 
PDF
WattzOn presentation @ Web 2.0 Summit
Raffi Krikorian
 
PPT
holmz @ Ignite! NYC
Raffi Krikorian
 
Developing for @twitterapi (Techcrunch Disrupt Hackathon)
Raffi Krikorian
 
Twitter for CS10 @ Berkeley (Spring 2011)
Raffi Krikorian
 
Twitter by the Numbers
Raffi Krikorian
 
How to use Geolocation in your webapp @ FOWA Dublin 2010
Raffi Krikorian
 
Intro to developing for @twitterapi
Raffi Krikorian
 
Twitter API Annotations
Raffi Krikorian
 
"What's Happening" to "What's Happening Here" @ Chirp
Raffi Krikorian
 
Energy / Tweet
Raffi Krikorian
 
Handling Real-time Geostreams
Raffi Krikorian
 
Adding the "Where" to the "When"
Raffi Krikorian
 
What's happening here?
Raffi Krikorian
 
WattzOn @ ETech 2009
Raffi Krikorian
 
Scala + WattzOn, sitting in a tree....
Raffi Krikorian
 
WattzOn Whole Earth Simulator
Raffi Krikorian
 
Broken Hearts: How Valentine's Day causes global warming
Raffi Krikorian
 
WattzOn presentation @ Web 2.0 Summit
Raffi Krikorian
 
holmz @ Ignite! NYC
Raffi Krikorian
 

Recently uploaded (20)

PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PPT
L2 Rules of Netiquette in Empowerment technology
Archibal2
 
PPTX
How to Build a Scalable Micro-Investing Platform in 2025 - A Founder’s Guide ...
Third Rock Techkno
 
PDF
Doc9.....................................
SofiaCollazos
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
PDF
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
REPORT: Heating appliances market in Poland 2024
SPIUG
 
PDF
DevOps & Developer Experience Summer BBQ
AUGNYC
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PDF
Chapter 1 Introduction to CV and IP Lecture Note.pdf
Getnet Tigabie Askale -(GM)
 
PDF
Building High-Performance Oracle Teams: Strategic Staffing for Database Manag...
SMACT Works
 
PDF
Software Development Company | KodekX
KodekX
 
PDF
Software Development Methodologies in 2025
KodekX
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
L2 Rules of Netiquette in Empowerment technology
Archibal2
 
How to Build a Scalable Micro-Investing Platform in 2025 - A Founder’s Guide ...
Third Rock Techkno
 
Doc9.....................................
SofiaCollazos
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
REPORT: Heating appliances market in Poland 2024
SPIUG
 
DevOps & Developer Experience Summer BBQ
AUGNYC
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
Chapter 1 Introduction to CV and IP Lecture Note.pdf
Getnet Tigabie Askale -(GM)
 
Building High-Performance Oracle Teams: Strategic Staffing for Database Manag...
SMACT Works
 
Software Development Company | KodekX
KodekX
 
Software Development Methodologies in 2025
KodekX
 

Securing Your Ecosystem (FOWA Las Vegas 2011)