SlideShare uma empresa Scribd logo
1 de 51
Baixar para ler offline
Builders vs Breakers
Saturday, June 1, 13
Hi, I’m Adam
Saturday, June 1, 13
Hi, I’m Adam
@adam_baldwin
@liftsecurity
@nodesecurity
Saturday, June 1, 13
Hi, I’m Adam
@evilpacket
Saturday, June 1, 13
Saturday, June 1, 13
Saturday, June 1, 13
Builders Breakers
Saturday, June 1, 13
Builders Breakers
Saturday, June 1, 13
“Fix your captcha so the value isn't actually
hidden in the form. (put it in the session and
check the post) Friend of the fritz..”
-Adam
Saturday, June 1, 13
Saturday, June 1, 13
“you guys”
Saturday, June 1, 13
Basecamp Classic
Saturday, June 1, 13
“xss is not a feature”
Saturday, June 1, 13
Feelings?
Saturday, June 1, 13
Saturday, June 1, 13
Saturday, June 1, 13
Saturday, June 1, 13
Saturday, June 1, 13
Saturday, June 1, 13
Cooperation
Saturday, June 1, 13
Communication
Saturday, June 1, 13
When we listen, really listen, we reveal respect, support,
understanding, empathy... We also possess the power to impart
a renewed confidence, clarity, and a sense of everything-is-
going-to-be-okay when we listen well.
- Stephanie Maier
http://thepot-luck.com/stephaniemaier/all-you-have-to-do-is-listen/
Saturday, June 1, 13
Basecamp Classic
Saturday, June 1, 13
http://37signals.com/security-response
Saturday, June 1, 13
http://37signals.com/security-response
Saturday, June 1, 13
http://37signals.com/security-response
Saturday, June 1, 13
So what can I do
as a developer?
Saturday, June 1, 13
SECURITY.md
#How to report issue
#Expectations
#List of humans
Saturday, June 1, 13
http://emberjs.com/security/
Saturday, June 1, 13
Self Disclosure
of
Vulnerabilities
Saturday, June 1, 13
Handling a security failure
well can build trust.
Saturday, June 1, 13
A new project based
on what we’ve learned
about
builders vs breakers
Saturday, June 1, 13
Node Security Project
Saturday, June 1, 13
andbang.com
Saturday, June 1, 13
Node Security Project?
Saturday, June 1, 13
Adam Brault
Nathan LaFreniere
Bear
Mikeal Rogers
Daniel Shaw
Major Contributors
Neal Poole
Luca Carettoni
Steven Rivas Jr
Arlo Breault
Jacopo Tarantino
Saturday, June 1, 13
Audit every module
Saturday, June 1, 13
31233
modules
Saturday, June 1, 13
Fix the broken things
Saturday, June 1, 13
Report Issues we find
Saturday, June 1, 13
Send Pull Requests
Saturday, June 1, 13
Example: Hubot
Saturday, June 1, 13
Saturday, June 1, 13
Saturday, June 1, 13
Saturday, June 1, 13
Publish the results
Saturday, June 1, 13
Saturday, June 1, 13
How to Contribute
Saturday, June 1, 13
nodesecurity.io
Saturday, June 1, 13
- Respect & understand feelings
- Proactively communicate & listen
- It’s okay to mess up—it can even build
trust
Quick Recap
Saturday, June 1, 13
</PRESENTATION>
@adam_baldwin | @LiftSecurity
Saturday, June 1, 13

Mais conteúdo relacionado

Semelhante a JSConf 2013 Builders vs Breakers

[PREMONEY 2013] Jeff lawson
[PREMONEY 2013] Jeff lawson [PREMONEY 2013] Jeff lawson
[PREMONEY 2013] Jeff lawson
500 Startups
 

Semelhante a JSConf 2013 Builders vs Breakers (8)

Lightning Talk MagmaConf
Lightning Talk MagmaConfLightning Talk MagmaConf
Lightning Talk MagmaConf
 
China-Axlr8r 10 x10 2013 Shanghai
China-Axlr8r 10 x10 2013 ShanghaiChina-Axlr8r 10 x10 2013 Shanghai
China-Axlr8r 10 x10 2013 Shanghai
 
[PREMONEY 2013] Jeff lawson
[PREMONEY 2013] Jeff lawson [PREMONEY 2013] Jeff lawson
[PREMONEY 2013] Jeff lawson
 
Circa
CircaCirca
Circa
 
Lean UX is Haaaard
Lean UX is HaaaardLean UX is Haaaard
Lean UX is Haaaard
 
Brendan Schwartz - How to build great product by doing less, slower
Brendan Schwartz - How to build great product by doing less, slowerBrendan Schwartz - How to build great product by doing less, slower
Brendan Schwartz - How to build great product by doing less, slower
 
How to develop a brand of you
How to develop a brand of you How to develop a brand of you
How to develop a brand of you
 
China-Axlr8r 10 x10 2013 Beijing
China-Axlr8r 10 x10 2013 BeijingChina-Axlr8r 10 x10 2013 Beijing
China-Axlr8r 10 x10 2013 Beijing
 

Mais de Adam Baldwin

Node Security Project - LXJS 2013
Node Security Project - LXJS 2013Node Security Project - LXJS 2013
Node Security Project - LXJS 2013
Adam Baldwin
 

Mais de Adam Baldwin (13)

Attacking open source using abandoned resources
Attacking open source using abandoned resourcesAttacking open source using abandoned resources
Attacking open source using abandoned resources
 
JavaScript Supply Chain Security
JavaScript Supply Chain SecurityJavaScript Supply Chain Security
JavaScript Supply Chain Security
 
Building a Threat Model & How npm Fits Into It
Building a Threat Model & How npm Fits Into ItBuilding a Threat Model & How npm Fits Into It
Building a Threat Model & How npm Fits Into It
 
Hunting for malicious modules in npm - NodeSummit
Hunting for malicious modules in npm - NodeSummitHunting for malicious modules in npm - NodeSummit
Hunting for malicious modules in npm - NodeSummit
 
Continuous Security - Thunderplains 2016
Continuous Security - Thunderplains 2016Continuous Security - Thunderplains 2016
Continuous Security - Thunderplains 2016
 
Nodevember 2015
Nodevember 2015Nodevember 2015
Nodevember 2015
 
The Art of Identifying Vulnerabilities - CascadiaFest 2015
The Art of Identifying Vulnerabilities  - CascadiaFest 2015The Art of Identifying Vulnerabilities  - CascadiaFest 2015
The Art of Identifying Vulnerabilities - CascadiaFest 2015
 
Node Day - Node.js Security in the Enterprise
Node Day - Node.js Security in the EnterpriseNode Day - Node.js Security in the Enterprise
Node Day - Node.js Security in the Enterprise
 
Node Security Project - LXJS 2013
Node Security Project - LXJS 2013Node Security Project - LXJS 2013
Node Security Project - LXJS 2013
 
Security First - Adam Baldwin
Security First - Adam BaldwinSecurity First - Adam Baldwin
Security First - Adam Baldwin
 
EV1LSHA - Misadventures in the land of Lua
EV1LSHA - Misadventures in the land of LuaEV1LSHA - Misadventures in the land of Lua
EV1LSHA - Misadventures in the land of Lua
 
Writing an (in)secure webapp in 3 easy steps
Writing an (in)secure webapp in 3 easy stepsWriting an (in)secure webapp in 3 easy steps
Writing an (in)secure webapp in 3 easy steps
 
Pony Pwning Djangocon 2010
Pony Pwning Djangocon 2010Pony Pwning Djangocon 2010
Pony Pwning Djangocon 2010
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

JSConf 2013 Builders vs Breakers