SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Downloaden Sie, um offline zu lesen
David Brumbaugh • @DavidEBrumbaugh • #Team10Up • www.10up.com
David Brumbaugh • @DavidEBrumbaugh • #Team10Up • www.10up.com
A C I A M I N D S E T
P L A N N I N G Y O U R W O R D P R E S S S I T E ’ S S E C U R I T Y ( F O R D E V E L O P E R S )
David Brumbaugh - Web Engineer 10Up
A premiere web design & development consulting service provider,
and a contributor to open platforms like WordPress.
7 0 % O F
W O R D P R E S S
S I T E S
V U L N E R A B L E
O C TO B E R 2 0 1 3 , I N F O R M AT I O N W E E K :
That’s Over 100M Sites
These Vulnerabilities are Preventable
I T S H O U L D P E R M E AT E H O W W E C O D E
Security is a Mindset
David Brumbaugh • @DavidEBrumbaugh • #Team10Up • www.10up.com
C . I . A Confidentiality
Integrity
Availability
W O R D P R E S S
C I A C O D I N G
• ENVIRONMENTAL
FACTORS
• CODE FOR
CONFIDENTIALITY
• CODE FOR INTEGRITY
• CODE FOR AVAILABILITY
David Brumbaugh • @DavidEBrumbaugh • #Team10Up • www.10up.com
C O N F I D E N T I A L I T Y
• Personal Information
• Names, Email Addresses
• Customer Information
• Order History
• Sensitive Information
• Payment Information, Passwords, Health Data
I F T H E H O S T I S C O M P R O M I S E D - Y O U R C O D I N G D O E S N ' T M AT T E R .
C O N F I D E N T I A L I T Y: H O S T I N G
C U LT I VAT E A G O O D R E L AT I O N S H I P W I T H T H E H O S T. AV O I D “ B L A M E G A M E ” .
W I T H A N E W ( O R L A R G E ) H O S T I U S U A L LY S TA RT T H E S U P P O RT T I C K E T
W I T H : “ I A M A D E V E L O P E R ”
David Brumbaugh • @DavidEBrumbaugh • #Team10Up • www.10up.com
C O N F I D E N T I A L I T Y - W O R D P R E S S
Front End vs. Back End
Roles and Capabilities
Built In and Custom
Business Decisions - Purpose of Code
Should Match Responsibilities
David Brumbaugh • @DavidEBrumbaugh • #Team10Up • www.10up.com
S TA N D A R D R O L E S
• Super Admin
• Administrator
• Editor
• Author
• Contributor
• Subscriber
S A M P L E C A PA B L I T I E S
• edit_users
• activate_plugins
• delete_others_pages
• upload_files
• edit_posts
• read
U S I N G C A PA B I L I T I E S I N C O D E
David Brumbaugh • @DavidEBrumbaugh • #Team10Up • www.10up.com
C U S TO M R O L E S A N D C A PA B I L I T I E S
David Brumbaugh • @DavidEBrumbaugh • #Team10Up • www.10up.com
C O D E E X A M P L E S F R O M R E P O S I TO RY
C O N F I D E N T I A L I T Y - W O R D P R E S S
Members (Justin Tadlock)
Eyes Only (Kevin Behrens & Thom Stark)
Restricted Site Access (10Up)
Editorial Access Manager (10Up)
P R O T E C T I O N A G A I N S T:
U N A U T H O R I Z E D
O R U N I N T E N D E D
M O D I F I C AT I O N ,
D E L E T I O N ,
O R A D D I T I O N
O F D ATA
A N D / O R P R O G R A M S .
I N T E G R I T Y
David Brumbaugh • @DavidEBrumbaugh • #Team10Up • www.10up.com
W P I N T E G R I T Y T H R E AT S
• Brute Force Attacks
• Another computer “guesses” username/password
• Username or password is intercepted (email)
• Injection Attacks
• Another computer exploits failure to comply with
best practices by injecting malicious code.
I N T E G R I T Y - W O R D P R E S S C O R E A D VA N TA G E S
• Open Source
• Thousands of Eyes
• Can Audit / Inspect
• YOU Should Inspect It
• https://make.wordpress.org/core/reports/
• Solid Organization Committed to Security
• Built In Security Functions (Only work if used)
• Version Updates - Automatic for Security Related, 

Can (usually should) be automated
• You Should Push Security Updates ASAP
I N Y O U R T H E M E S
A N D P L U G I N S
• Update Procedures (i.e.
WordPress.org Repository)
• Best Practices:
• Input Validation and
Sanitization
• Validate and Escape
Output
• Beware Feature Bloat
I N T E G R I T Y
B R U T E F O R C E D E F E N S E
• Check for Bad Usernames (admin,
administrator etc.)
• Captcha - Advantages and
disadvantages
• Enforce Strong Passwords
• Secure Password Delivery
• Don’t Email Passwords
• Use One Time Secret
I N T E G R I T Y
I N J E C T I O N D E F E N S E S
U S E B U I LT- I N E S C A P I N G , VA L I D AT I O N A N D S A N I T I Z I N G F U N C T I O N S
I N T E G R I T Y
Input Validation
I N J E C T I O N D E F E N S E S
U S E B U I LT- I N E S C A P I N G , VA L I D AT I O N A N D S A N I T I Z I N G F U N C T I O N S
I N T E G R I T Y
Sanitizing: Cleaning User Input
I N J E C T I O N D E F E N S E S
U S E B U I LT- I N E S C A P I N G , VA L I D AT I O N A N D S A N I T I Z I N G F U N C T I O N S
I N T E G R I T Y
Escaping: Securing Output
Why???
I N J E C T I O N D E F E N S E S
U S E B U I LT- I N E S C A P I N G , VA L I D AT I O N A N D S A N I T I Z I N G F U N C T I O N S
I N T E G R I T Y
Escaping: Securing Output
How???
David Brumbaugh • @DavidEBrumbaugh • #Team10Up • www.10up.com
• A L L P L U G I N S / T H E M E S R U N AT T H E S A M E P E R M I S S I O N L E V E L
• S O M E O T H E R P L U G I N C A N M A K E Y O U R S V U L N E R A B L E
• G I T A U T O M AT I C A L LY I N C L U D E S I N T E G R I T Y C H E C K I N G
• C O N S I D E R A “ C A N O N I C A L ” F I L E I N T E G R I T Y S O U R C E :
http://www.sitepoint.com/monitoring-file-integrity/
• S E A R C H P L U G I N R E P O S I T O RY F O R :
“ S E C U R I T Y M O N I T O R I N G ”
A N D / O R “ F I L E I N T E G R I T Y M O N I T O R I N G ”
F I L E & D ATA I N T E G R I T Y
Y O U R W O R D P R E S S S I T E
S H O U L D B E AVA I L A B L E
TO Y O U R C U S TO M E R S ,
U S E R S ,
A D M I N I S T R ATO R S
A N D C O N T E N T C R E ATO R S
W H E N T H E Y N E E D I T.
AVA I L A B I L I T Y
• O F T E N A F U N C T I O N O F I N T E G R I T Y
• AT TA C K E R L O C K S U S E R S O U T
• D D O S L A U N C H E D F R O M
C O M P R O M I S E D W P S I T E S I N
2 0 1 3
• W O R K W I T H T H E H O S T
• P E R F O R M A N C E
• O P T I M I Z AT I O N ( P R O F I L E )
• C A C H E I N G
• A S S E T M A N A G E M E N T ( C D N )
AVA I L A B I L I T Y
David Brumbaugh• @DavidEBrumbaugh • #Team10Up• www.10iup.com/cia-biz
C . I . A . R E S O U R C E S
• developer.wordpress.org
• codex.wordpress.org
• Sanitizing Input
• Escaping Output
• Open Web Application Security Project
• owasp.org
• CERT - Computer Emergency Readiness Team
• http://www.us-cert.gov
• Subscribe to Email Alerts
• Filter your inbox by sender, WordPress
David Brumbaugh • @DavidEBrumbaugh • #Team10Up • www.10up.com
• P R E V I O U S LY M E N T I O N E D P L U G I N S
( W O R D P R E S S . O R G )
• B E S T P R A C T I C E S
• h t t p s : / / 1 0 u p . g i t h u b . i o / E n g i n e e r i n g - B e s t - P r a c t i c e s /
• O N E T I M E S E C R E T: h t t p s : / / s e c r e t . 1 0 u p . c o m /
M O R E C . I . A . R E S O U R C E S - F R O M 1 0 U P
David Brumbaugh • @DavidEBrumbaugh • #Team10Up • www.10up.com
Q U E S T I O N S ?

Weitere ähnliche Inhalte

Was ist angesagt?

Upgrading OpenStack? Avoid these 3 Common Pitfalls
Upgrading OpenStack? Avoid these 3 Common PitfallsUpgrading OpenStack? Avoid these 3 Common Pitfalls
Upgrading OpenStack? Avoid these 3 Common PitfallsPlatform9
 
100% Visibility - Jason Yee - Codemotion Amsterdam 2018
100% Visibility - Jason Yee - Codemotion Amsterdam 2018100% Visibility - Jason Yee - Codemotion Amsterdam 2018
100% Visibility - Jason Yee - Codemotion Amsterdam 2018Codemotion
 
Hypothesis Driven Development at Agile Australia 2015
Hypothesis Driven Development at Agile Australia 2015Hypothesis Driven Development at Agile Australia 2015
Hypothesis Driven Development at Agile Australia 2015Georg Friedrich
 
Grants Managers Share and Learn Webinar by WizeHIve
Grants Managers Share and Learn Webinar by WizeHIveGrants Managers Share and Learn Webinar by WizeHIve
Grants Managers Share and Learn Webinar by WizeHIveWizeHive
 
TDD Using the SOLID Principles
TDD Using the SOLID PrinciplesTDD Using the SOLID Principles
TDD Using the SOLID PrinciplesJenna Pederson
 
Choosing the right database
Choosing the right databaseChoosing the right database
Choosing the right databaseDavid Simons
 
Tech rfp template
Tech rfp templateTech rfp template
Tech rfp templateAnna Duin
 
Altmetrics in UMCG: pilot project 2016
Altmetrics in UMCG: pilot project 2016Altmetrics in UMCG: pilot project 2016
Altmetrics in UMCG: pilot project 2016Guus van den Brekel
 
Pure in Groningen & Horizon Report 2015 Library Edition
Pure in Groningen & Horizon Report 2015 Library EditionPure in Groningen & Horizon Report 2015 Library Edition
Pure in Groningen & Horizon Report 2015 Library EditionGuus van den Brekel
 
From Data Points to Data Lakes
From Data Points to Data LakesFrom Data Points to Data Lakes
From Data Points to Data LakesJesus Rogel
 
From Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dotsFrom Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dotsRonald Ashri
 
Choosing the Right Database
Choosing the Right DatabaseChoosing the Right Database
Choosing the Right DatabaseDavid Simons
 
Ninja Correlation of APT Binaries
Ninja Correlation of APT BinariesNinja Correlation of APT Binaries
Ninja Correlation of APT BinariesCODE BLUE
 
Gain Maximum Visibility - DEM06 - Anaheim AWS Summit
Gain Maximum Visibility - DEM06 - Anaheim AWS SummitGain Maximum Visibility - DEM06 - Anaheim AWS Summit
Gain Maximum Visibility - DEM06 - Anaheim AWS SummitAmazon Web Services
 
How to improve your research impact and who is talking about (or using) your...
How to improve your research impact  and who is talking about (or using) your...How to improve your research impact  and who is talking about (or using) your...
How to improve your research impact and who is talking about (or using) your...Guus van den Brekel
 
April Wensel - Crafting Compassionate Code
April Wensel - Crafting Compassionate CodeApril Wensel - Crafting Compassionate Code
April Wensel - Crafting Compassionate CodeApril Wensel
 
Growth Framework for Consumer Startups
Growth Framework for Consumer StartupsGrowth Framework for Consumer Startups
Growth Framework for Consumer StartupsP J
 
AWS Seminar Series 2015 Melbourne
AWS Seminar Series 2015 MelbourneAWS Seminar Series 2015 Melbourne
AWS Seminar Series 2015 MelbourneAmazon Web Services
 

Was ist angesagt? (20)

Slip indholdet fri
Slip indholdet friSlip indholdet fri
Slip indholdet fri
 
Upgrading OpenStack? Avoid these 3 Common Pitfalls
Upgrading OpenStack? Avoid these 3 Common PitfallsUpgrading OpenStack? Avoid these 3 Common Pitfalls
Upgrading OpenStack? Avoid these 3 Common Pitfalls
 
100% Visibility - Jason Yee - Codemotion Amsterdam 2018
100% Visibility - Jason Yee - Codemotion Amsterdam 2018100% Visibility - Jason Yee - Codemotion Amsterdam 2018
100% Visibility - Jason Yee - Codemotion Amsterdam 2018
 
Hypothesis Driven Development at Agile Australia 2015
Hypothesis Driven Development at Agile Australia 2015Hypothesis Driven Development at Agile Australia 2015
Hypothesis Driven Development at Agile Australia 2015
 
Grants Managers Share and Learn Webinar by WizeHIve
Grants Managers Share and Learn Webinar by WizeHIveGrants Managers Share and Learn Webinar by WizeHIve
Grants Managers Share and Learn Webinar by WizeHIve
 
TDD Using the SOLID Principles
TDD Using the SOLID PrinciplesTDD Using the SOLID Principles
TDD Using the SOLID Principles
 
Choosing the right database
Choosing the right databaseChoosing the right database
Choosing the right database
 
Tech rfp template
Tech rfp templateTech rfp template
Tech rfp template
 
Altmetrics in UMCG: pilot project 2016
Altmetrics in UMCG: pilot project 2016Altmetrics in UMCG: pilot project 2016
Altmetrics in UMCG: pilot project 2016
 
Pure in Groningen & Horizon Report 2015 Library Edition
Pure in Groningen & Horizon Report 2015 Library EditionPure in Groningen & Horizon Report 2015 Library Edition
Pure in Groningen & Horizon Report 2015 Library Edition
 
From Data Points to Data Lakes
From Data Points to Data LakesFrom Data Points to Data Lakes
From Data Points to Data Lakes
 
From Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dotsFrom Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dots
 
Choosing the Right Database
Choosing the Right DatabaseChoosing the Right Database
Choosing the Right Database
 
Ninja Correlation of APT Binaries
Ninja Correlation of APT BinariesNinja Correlation of APT Binaries
Ninja Correlation of APT Binaries
 
Cyber Security in a Fully Mobile World
Cyber Security in a Fully Mobile WorldCyber Security in a Fully Mobile World
Cyber Security in a Fully Mobile World
 
Gain Maximum Visibility - DEM06 - Anaheim AWS Summit
Gain Maximum Visibility - DEM06 - Anaheim AWS SummitGain Maximum Visibility - DEM06 - Anaheim AWS Summit
Gain Maximum Visibility - DEM06 - Anaheim AWS Summit
 
How to improve your research impact and who is talking about (or using) your...
How to improve your research impact  and who is talking about (or using) your...How to improve your research impact  and who is talking about (or using) your...
How to improve your research impact and who is talking about (or using) your...
 
April Wensel - Crafting Compassionate Code
April Wensel - Crafting Compassionate CodeApril Wensel - Crafting Compassionate Code
April Wensel - Crafting Compassionate Code
 
Growth Framework for Consumer Startups
Growth Framework for Consumer StartupsGrowth Framework for Consumer Startups
Growth Framework for Consumer Startups
 
AWS Seminar Series 2015 Melbourne
AWS Seminar Series 2015 MelbourneAWS Seminar Series 2015 Melbourne
AWS Seminar Series 2015 Melbourne
 

Andere mochten auch

Fenghua haoyuan machinery introduction
Fenghua haoyuan machinery introductionFenghua haoyuan machinery introduction
Fenghua haoyuan machinery introductionMAY CHEUNG
 
Matej korvín plžh sjl-vla - iii.11.2
Matej korvín plžh sjl-vla - iii.11.2Matej korvín plžh sjl-vla - iii.11.2
Matej korvín plžh sjl-vla - iii.11.2Skola lamac
 
November 14
November 14November 14
November 14hh1neke
 
Cevly 서비스 소개자료 v2.0
Cevly 서비스 소개자료 v2.0Cevly 서비스 소개자료 v2.0
Cevly 서비스 소개자료 v2.0startupkorea
 
September 19
September 19September 19
September 19hh1neke
 
Infvii-1 - sediaci za pocitacom sportove drevo
Infvii-1 - sediaci za pocitacom sportove drevoInfvii-1 - sediaci za pocitacom sportove drevo
Infvii-1 - sediaci za pocitacom sportove drevoSkola lamac
 
The Metrics Trap...And How to Avoid It
The Metrics Trap...And How to Avoid ItThe Metrics Trap...And How to Avoid It
The Metrics Trap...And How to Avoid ItDouglas Novo
 
TED Slideshow - Brian Cox
TED Slideshow - Brian CoxTED Slideshow - Brian Cox
TED Slideshow - Brian CoxJustin Togail
 
Ramesh_Kaluri_Haddop Fundamentails
Ramesh_Kaluri_Haddop FundamentailsRamesh_Kaluri_Haddop Fundamentails
Ramesh_Kaluri_Haddop FundamentailsRamesh Kaluri
 
7th pre alg -l24--oct12
7th pre alg -l24--oct127th pre alg -l24--oct12
7th pre alg -l24--oct12jdurst65
 
Imee D. Darimbang Resume_3.10.2016
Imee D. Darimbang Resume_3.10.2016Imee D. Darimbang Resume_3.10.2016
Imee D. Darimbang Resume_3.10.2016idd123
 
Prezentácia geo ix.-3-banská štiavnica
Prezentácia geo ix.-3-banská štiavnicaPrezentácia geo ix.-3-banská štiavnica
Prezentácia geo ix.-3-banská štiavnicaSkola lamac
 
Casimiro e david sismos
Casimiro e david sismosCasimiro e david sismos
Casimiro e david sismosMayjö .
 
Didier Bonnet, Senior Vice President & Global Practice Leader Digital Transfo...
Didier Bonnet, Senior Vice President & Global Practice Leader Digital Transfo...Didier Bonnet, Senior Vice President & Global Practice Leader Digital Transfo...
Didier Bonnet, Senior Vice President & Global Practice Leader Digital Transfo...B&T Magazine
 

Andere mochten auch (17)

Fenghua haoyuan machinery introduction
Fenghua haoyuan machinery introductionFenghua haoyuan machinery introduction
Fenghua haoyuan machinery introduction
 
Correccion19
Correccion19Correccion19
Correccion19
 
Curriculum Vitae
Curriculum VitaeCurriculum Vitae
Curriculum Vitae
 
Matej korvín plžh sjl-vla - iii.11.2
Matej korvín plžh sjl-vla - iii.11.2Matej korvín plžh sjl-vla - iii.11.2
Matej korvín plžh sjl-vla - iii.11.2
 
November 14
November 14November 14
November 14
 
Cevly 서비스 소개자료 v2.0
Cevly 서비스 소개자료 v2.0Cevly 서비스 소개자료 v2.0
Cevly 서비스 소개자료 v2.0
 
September 19
September 19September 19
September 19
 
Infvii-1 - sediaci za pocitacom sportove drevo
Infvii-1 - sediaci za pocitacom sportove drevoInfvii-1 - sediaci za pocitacom sportove drevo
Infvii-1 - sediaci za pocitacom sportove drevo
 
The Metrics Trap...And How to Avoid It
The Metrics Trap...And How to Avoid ItThe Metrics Trap...And How to Avoid It
The Metrics Trap...And How to Avoid It
 
...
......
...
 
TED Slideshow - Brian Cox
TED Slideshow - Brian CoxTED Slideshow - Brian Cox
TED Slideshow - Brian Cox
 
Ramesh_Kaluri_Haddop Fundamentails
Ramesh_Kaluri_Haddop FundamentailsRamesh_Kaluri_Haddop Fundamentails
Ramesh_Kaluri_Haddop Fundamentails
 
7th pre alg -l24--oct12
7th pre alg -l24--oct127th pre alg -l24--oct12
7th pre alg -l24--oct12
 
Imee D. Darimbang Resume_3.10.2016
Imee D. Darimbang Resume_3.10.2016Imee D. Darimbang Resume_3.10.2016
Imee D. Darimbang Resume_3.10.2016
 
Prezentácia geo ix.-3-banská štiavnica
Prezentácia geo ix.-3-banská štiavnicaPrezentácia geo ix.-3-banská štiavnica
Prezentácia geo ix.-3-banská štiavnica
 
Casimiro e david sismos
Casimiro e david sismosCasimiro e david sismos
Casimiro e david sismos
 
Didier Bonnet, Senior Vice President & Global Practice Leader Digital Transfo...
Didier Bonnet, Senior Vice President & Global Practice Leader Digital Transfo...Didier Bonnet, Senior Vice President & Global Practice Leader Digital Transfo...
Didier Bonnet, Senior Vice President & Global Practice Leader Digital Transfo...
 

Ähnlich wie CIA For WordPress Developers

Switching horses midstream - From Waterfall to Agile
Switching horses midstream - From Waterfall to AgileSwitching horses midstream - From Waterfall to Agile
Switching horses midstream - From Waterfall to AgileDoc Norton
 
Canary Deployments on Amazon EKS with Istio - SRV305 - Chicago AWS Summit
Canary Deployments on Amazon EKS with Istio - SRV305 - Chicago AWS SummitCanary Deployments on Amazon EKS with Istio - SRV305 - Chicago AWS Summit
Canary Deployments on Amazon EKS with Istio - SRV305 - Chicago AWS SummitAmazon Web Services
 
From Content Strategy to Drupal Site Building - Connecting the Dots
From Content Strategy to Drupal Site Building - Connecting the DotsFrom Content Strategy to Drupal Site Building - Connecting the Dots
From Content Strategy to Drupal Site Building - Connecting the DotsRonald Ashri
 
Introduction to Information Technology 2
Introduction to Information Technology 2Introduction to Information Technology 2
Introduction to Information Technology 2dmeekis
 
Pintrace: Distributed tracing@Pinterest
Pintrace: Distributed tracing@PinterestPintrace: Distributed tracing@Pinterest
Pintrace: Distributed tracing@PinterestSuman Karumuri
 
Delight Your Customers with Modern SEO
Delight Your Customers with Modern SEODelight Your Customers with Modern SEO
Delight Your Customers with Modern SEOCharlotte Han
 
Offline-first: Making your app resilient to network failures
Offline-first: Making your app resilient to network failuresOffline-first: Making your app resilient to network failures
Offline-first: Making your app resilient to network failuresPedro Teixeira
 
Cloud Identity Deployed
Cloud Identity DeployedCloud Identity Deployed
Cloud Identity DeployedPablo Valarezo
 
Visibility and societal impact : UMCG research output, Altmetric and Pure
Visibility and societal impact : UMCG research output, Altmetric and PureVisibility and societal impact : UMCG research output, Altmetric and Pure
Visibility and societal impact : UMCG research output, Altmetric and PureGuus van den Brekel
 
A Comparative Study of Data Management Maturity Models
A Comparative Study of Data Management Maturity ModelsA Comparative Study of Data Management Maturity Models
A Comparative Study of Data Management Maturity ModelsData Crossroads
 
Taipei – 加速、整合、自動化
Taipei – 加速、整合、自動化Taipei – 加速、整合、自動化
Taipei – 加速、整合、自動化Christina Lin
 
100% de visibilidade nas suas aplicações - DEM03 - Sao Paulo Summit
100% de visibilidade nas suas aplicações -  DEM03 - Sao Paulo Summit100% de visibilidade nas suas aplicações -  DEM03 - Sao Paulo Summit
100% de visibilidade nas suas aplicações - DEM03 - Sao Paulo SummitAmazon Web Services
 
MVP-Style Influencer Programs for Fun & Profit
MVP-Style Influencer Programs for Fun & ProfitMVP-Style Influencer Programs for Fun & Profit
MVP-Style Influencer Programs for Fun & ProfitJohn Mark Troyer
 

Ähnlich wie CIA For WordPress Developers (20)

Switching horses midstream - From Waterfall to Agile
Switching horses midstream - From Waterfall to AgileSwitching horses midstream - From Waterfall to Agile
Switching horses midstream - From Waterfall to Agile
 
Canary Deployments on Amazon EKS with Istio - SRV305 - Chicago AWS Summit
Canary Deployments on Amazon EKS with Istio - SRV305 - Chicago AWS SummitCanary Deployments on Amazon EKS with Istio - SRV305 - Chicago AWS Summit
Canary Deployments on Amazon EKS with Istio - SRV305 - Chicago AWS Summit
 
From Content Strategy to Drupal Site Building - Connecting the Dots
From Content Strategy to Drupal Site Building - Connecting the DotsFrom Content Strategy to Drupal Site Building - Connecting the Dots
From Content Strategy to Drupal Site Building - Connecting the Dots
 
Introduction to Information Technology 2
Introduction to Information Technology 2Introduction to Information Technology 2
Introduction to Information Technology 2
 
eHarmony @ Phoenix Con 2016
eHarmony @ Phoenix Con 2016eHarmony @ Phoenix Con 2016
eHarmony @ Phoenix Con 2016
 
Pintrace: Distributed tracing@Pinterest
Pintrace: Distributed tracing@PinterestPintrace: Distributed tracing@Pinterest
Pintrace: Distributed tracing@Pinterest
 
The Digital Transformation: A New World Order
The Digital Transformation: A New World OrderThe Digital Transformation: A New World Order
The Digital Transformation: A New World Order
 
Delight Your Customers with Modern SEO
Delight Your Customers with Modern SEODelight Your Customers with Modern SEO
Delight Your Customers with Modern SEO
 
AUA Data Science Meetup
AUA Data Science MeetupAUA Data Science Meetup
AUA Data Science Meetup
 
Offline-first: Making your app resilient to network failures
Offline-first: Making your app resilient to network failuresOffline-first: Making your app resilient to network failures
Offline-first: Making your app resilient to network failures
 
Cloud Identity Deployed
Cloud Identity DeployedCloud Identity Deployed
Cloud Identity Deployed
 
Visibility and societal impact : UMCG research output, Altmetric and Pure
Visibility and societal impact : UMCG research output, Altmetric and PureVisibility and societal impact : UMCG research output, Altmetric and Pure
Visibility and societal impact : UMCG research output, Altmetric and Pure
 
A Comparative Study of Data Management Maturity Models
A Comparative Study of Data Management Maturity ModelsA Comparative Study of Data Management Maturity Models
A Comparative Study of Data Management Maturity Models
 
The Road to QA
The Road to QAThe Road to QA
The Road to QA
 
Taipei – 加速、整合、自動化
Taipei – 加速、整合、自動化Taipei – 加速、整合、自動化
Taipei – 加速、整合、自動化
 
100% de visibilidade nas suas aplicações - DEM03 - Sao Paulo Summit
100% de visibilidade nas suas aplicações -  DEM03 - Sao Paulo Summit100% de visibilidade nas suas aplicações -  DEM03 - Sao Paulo Summit
100% de visibilidade nas suas aplicações - DEM03 - Sao Paulo Summit
 
Agile metrics
Agile metricsAgile metrics
Agile metrics
 
Manejo de redes
Manejo de redesManejo de redes
Manejo de redes
 
APF Symposium 2016 Keynote
APF Symposium 2016 KeynoteAPF Symposium 2016 Keynote
APF Symposium 2016 Keynote
 
MVP-Style Influencer Programs for Fun & Profit
MVP-Style Influencer Programs for Fun & ProfitMVP-Style Influencer Programs for Fun & Profit
MVP-Style Influencer Programs for Fun & Profit
 

Kürzlich hochgeladen

Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Sheetaleventcompany
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.soniya singh
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Servicegwenoracqe6
 
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607dollysharma2066
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girlsstephieert
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebJames Anderson
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersDamian Radcliffe
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024APNIC
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceDelhi Call girls
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Standkumarajju5765
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts servicesonalikaur4
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsThierry TROUIN ☁
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girladitipandeya
 

Kürzlich hochgeladen (20)

Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Samaira 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Samaira 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
 
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
 
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
 
Russian Call girls in Dubai +971563133746 Dubai Call girls
Russian  Call girls in Dubai +971563133746 Dubai  Call girlsRussian  Call girls in Dubai +971563133746 Dubai  Call girls
Russian Call girls in Dubai +971563133746 Dubai Call girls
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
 
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
 
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls KolkataLow Rate Call Girls Kolkata Avani 🤌  8250192130 🚀 Vip Call Girls Kolkata
Low Rate Call Girls Kolkata Avani 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with Flows
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
 

CIA For WordPress Developers

  • 1. David Brumbaugh • @DavidEBrumbaugh • #Team10Up • www.10up.com
  • 2. David Brumbaugh • @DavidEBrumbaugh • #Team10Up • www.10up.com A C I A M I N D S E T P L A N N I N G Y O U R W O R D P R E S S S I T E ’ S S E C U R I T Y ( F O R D E V E L O P E R S ) David Brumbaugh - Web Engineer 10Up A premiere web design & development consulting service provider, and a contributor to open platforms like WordPress.
  • 3. 7 0 % O F W O R D P R E S S S I T E S V U L N E R A B L E O C TO B E R 2 0 1 3 , I N F O R M AT I O N W E E K : That’s Over 100M Sites These Vulnerabilities are Preventable
  • 4. I T S H O U L D P E R M E AT E H O W W E C O D E Security is a Mindset
  • 5. David Brumbaugh • @DavidEBrumbaugh • #Team10Up • www.10up.com C . I . A Confidentiality Integrity Availability
  • 6. W O R D P R E S S C I A C O D I N G • ENVIRONMENTAL FACTORS • CODE FOR CONFIDENTIALITY • CODE FOR INTEGRITY • CODE FOR AVAILABILITY
  • 7. David Brumbaugh • @DavidEBrumbaugh • #Team10Up • www.10up.com C O N F I D E N T I A L I T Y • Personal Information • Names, Email Addresses • Customer Information • Order History • Sensitive Information • Payment Information, Passwords, Health Data
  • 8. I F T H E H O S T I S C O M P R O M I S E D - Y O U R C O D I N G D O E S N ' T M AT T E R . C O N F I D E N T I A L I T Y: H O S T I N G C U LT I VAT E A G O O D R E L AT I O N S H I P W I T H T H E H O S T. AV O I D “ B L A M E G A M E ” . W I T H A N E W ( O R L A R G E ) H O S T I U S U A L LY S TA RT T H E S U P P O RT T I C K E T W I T H : “ I A M A D E V E L O P E R ”
  • 9. David Brumbaugh • @DavidEBrumbaugh • #Team10Up • www.10up.com C O N F I D E N T I A L I T Y - W O R D P R E S S Front End vs. Back End Roles and Capabilities Built In and Custom Business Decisions - Purpose of Code Should Match Responsibilities
  • 10. David Brumbaugh • @DavidEBrumbaugh • #Team10Up • www.10up.com S TA N D A R D R O L E S • Super Admin • Administrator • Editor • Author • Contributor • Subscriber S A M P L E C A PA B L I T I E S • edit_users • activate_plugins • delete_others_pages • upload_files • edit_posts • read U S I N G C A PA B I L I T I E S I N C O D E
  • 11. David Brumbaugh • @DavidEBrumbaugh • #Team10Up • www.10up.com C U S TO M R O L E S A N D C A PA B I L I T I E S
  • 12. David Brumbaugh • @DavidEBrumbaugh • #Team10Up • www.10up.com C O D E E X A M P L E S F R O M R E P O S I TO RY C O N F I D E N T I A L I T Y - W O R D P R E S S Members (Justin Tadlock) Eyes Only (Kevin Behrens & Thom Stark) Restricted Site Access (10Up) Editorial Access Manager (10Up)
  • 13. P R O T E C T I O N A G A I N S T: U N A U T H O R I Z E D O R U N I N T E N D E D M O D I F I C AT I O N , D E L E T I O N , O R A D D I T I O N O F D ATA A N D / O R P R O G R A M S . I N T E G R I T Y
  • 14. David Brumbaugh • @DavidEBrumbaugh • #Team10Up • www.10up.com W P I N T E G R I T Y T H R E AT S • Brute Force Attacks • Another computer “guesses” username/password • Username or password is intercepted (email) • Injection Attacks • Another computer exploits failure to comply with best practices by injecting malicious code.
  • 15. I N T E G R I T Y - W O R D P R E S S C O R E A D VA N TA G E S • Open Source • Thousands of Eyes • Can Audit / Inspect • YOU Should Inspect It • https://make.wordpress.org/core/reports/ • Solid Organization Committed to Security • Built In Security Functions (Only work if used) • Version Updates - Automatic for Security Related, 
 Can (usually should) be automated • You Should Push Security Updates ASAP
  • 16. I N Y O U R T H E M E S A N D P L U G I N S • Update Procedures (i.e. WordPress.org Repository) • Best Practices: • Input Validation and Sanitization • Validate and Escape Output • Beware Feature Bloat I N T E G R I T Y
  • 17. B R U T E F O R C E D E F E N S E • Check for Bad Usernames (admin, administrator etc.) • Captcha - Advantages and disadvantages • Enforce Strong Passwords • Secure Password Delivery • Don’t Email Passwords • Use One Time Secret I N T E G R I T Y
  • 18. I N J E C T I O N D E F E N S E S U S E B U I LT- I N E S C A P I N G , VA L I D AT I O N A N D S A N I T I Z I N G F U N C T I O N S I N T E G R I T Y Input Validation
  • 19. I N J E C T I O N D E F E N S E S U S E B U I LT- I N E S C A P I N G , VA L I D AT I O N A N D S A N I T I Z I N G F U N C T I O N S I N T E G R I T Y Sanitizing: Cleaning User Input
  • 20. I N J E C T I O N D E F E N S E S U S E B U I LT- I N E S C A P I N G , VA L I D AT I O N A N D S A N I T I Z I N G F U N C T I O N S I N T E G R I T Y Escaping: Securing Output Why???
  • 21. I N J E C T I O N D E F E N S E S U S E B U I LT- I N E S C A P I N G , VA L I D AT I O N A N D S A N I T I Z I N G F U N C T I O N S I N T E G R I T Y Escaping: Securing Output How???
  • 22. David Brumbaugh • @DavidEBrumbaugh • #Team10Up • www.10up.com • A L L P L U G I N S / T H E M E S R U N AT T H E S A M E P E R M I S S I O N L E V E L • S O M E O T H E R P L U G I N C A N M A K E Y O U R S V U L N E R A B L E • G I T A U T O M AT I C A L LY I N C L U D E S I N T E G R I T Y C H E C K I N G • C O N S I D E R A “ C A N O N I C A L ” F I L E I N T E G R I T Y S O U R C E : http://www.sitepoint.com/monitoring-file-integrity/ • S E A R C H P L U G I N R E P O S I T O RY F O R : “ S E C U R I T Y M O N I T O R I N G ” A N D / O R “ F I L E I N T E G R I T Y M O N I T O R I N G ” F I L E & D ATA I N T E G R I T Y
  • 23. Y O U R W O R D P R E S S S I T E S H O U L D B E AVA I L A B L E TO Y O U R C U S TO M E R S , U S E R S , A D M I N I S T R ATO R S A N D C O N T E N T C R E ATO R S W H E N T H E Y N E E D I T. AVA I L A B I L I T Y
  • 24. • O F T E N A F U N C T I O N O F I N T E G R I T Y • AT TA C K E R L O C K S U S E R S O U T • D D O S L A U N C H E D F R O M C O M P R O M I S E D W P S I T E S I N 2 0 1 3 • W O R K W I T H T H E H O S T • P E R F O R M A N C E • O P T I M I Z AT I O N ( P R O F I L E ) • C A C H E I N G • A S S E T M A N A G E M E N T ( C D N ) AVA I L A B I L I T Y
  • 25. David Brumbaugh• @DavidEBrumbaugh • #Team10Up• www.10iup.com/cia-biz C . I . A . R E S O U R C E S • developer.wordpress.org • codex.wordpress.org • Sanitizing Input • Escaping Output • Open Web Application Security Project • owasp.org • CERT - Computer Emergency Readiness Team • http://www.us-cert.gov • Subscribe to Email Alerts • Filter your inbox by sender, WordPress
  • 26. David Brumbaugh • @DavidEBrumbaugh • #Team10Up • www.10up.com • P R E V I O U S LY M E N T I O N E D P L U G I N S ( W O R D P R E S S . O R G ) • B E S T P R A C T I C E S • h t t p s : / / 1 0 u p . g i t h u b . i o / E n g i n e e r i n g - B e s t - P r a c t i c e s / • O N E T I M E S E C R E T: h t t p s : / / s e c r e t . 1 0 u p . c o m / M O R E C . I . A . R E S O U R C E S - F R O M 1 0 U P
  • 27. David Brumbaugh • @DavidEBrumbaugh • #Team10Up • www.10up.com Q U E S T I O N S ?