Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

WordPress Plugin Security

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Chargement dans…3
×

Consultez-les par la suite

1 sur 9 Publicité

WordPress Plugin Security

Télécharger pour lire hors ligne

In this online workshop, we'll be looking at one of the most vital but overlooked aspects of developing plugins for WordPress, and that's ensuring your plugin's code is secure!

We will look at why this is important and learn how to implement a security-first mindset as you add functionality to your plugins, using real-world examples.

In this online workshop, we'll be looking at one of the most vital but overlooked aspects of developing plugins for WordPress, and that's ensuring your plugin's code is secure!

We will look at why this is important and learn how to implement a security-first mindset as you add functionality to your plugins, using real-world examples.

Publicité
Publicité

Plus De Contenu Connexe

Similaire à WordPress Plugin Security (12)

Publicité

Plus récents (20)

WordPress Plugin Security

  1. 1. Jonathan Bossenger Let’s Code Learn.WordPress.org WordPress plugin security
  2. 2. 2 👋🏽 Welcome! As you join, please make sure you have your local development environment ready: • A local WordPress installation • A code editor like VSCode or Sublime • An insecure plugin • https://github.com/jonathanbossenger/wp- learn-plugin- security/releases/download/1.0.0/wp-learn- plugin-security.1.0.0.zip Then, let everyone know in the chat where you’re joining us from… Hello! ○ My name is Jonathan Bossenger ○ From Cape Town, South Africa ○ Ex-developer turned code instructor ○ Sponsored contributor at Automattic ○ @jon_bossenger in Twitter
  3. 3. Learn.WordPress.org Let's code! WordPress Plugin Security Jonathan Bossenger
  4. 4. Announcements ○ Welcome, and Happy New Year! ○ Thanks to Thelma for co-hosting! ○ We are presenting in focus mode, but please feel free to enable your video. ○ You are welcome to ask questions. ○ You are welcome to post questions in the chat, or unmute to ask questions.
  5. 5. Announcements ○ Make sure your local install is ready ○ https://github.com/jonathanbossenger/wp-learn-plugin- security/releases/download/1.0.0/wp-learn-plugin-security.1.0.0.zip ○ If I am going too fast, please let me know! ○ We will be posting this session to https://wordpress.tv/ afterwards ○ For more WordPress focused content please visit https://learn.wordpress.org/
  6. 6. Learning Outcomes 1. All about plugin security • Sanitizing inputs • Data validation • Escaping outputs • Preventing invalid requests • Preventing unauthenticated users
  7. 7. Objectives 1 1. Setup and review the insecure plugin 2. Sanitize any incoming data 3. Validate any incoming data 4. Escape any data being rendered to the browser 5. Secure any form submissions or Ajax requests 6. Ensure any admin actions can only be performed by an admin 7
  8. 8. 8 Let’s code.
  9. 9. Resources ○ https://github.com/jonathanbossenger/wp-learn-plugin-security/releases/download/1.0.0/wp-learn- plugin-security.1.0.0.zip ○ https://developer.wordpress.org/plugins/security/ ○ https://developer.wordpress.org/apis/security/

Notes de l'éditeur

  • TITLE SLIDE: Make a copy of this presentation to your Google Drive, and edit to replace with your details.

×