SlideShare uma empresa Scribd logo
1 de 35
Baixar para ler offline
Armored WordPress II:
agora ele voa
Samuel Adiers Stefanello
Formado em Direito
Formado em Gastronomia
Cursando Sistemas de Informação
Escreve código a mais tempo que isso tudo
Uordprésson.
19, torcedor de
futebol.
Influente na
comunidade.
Como a
comunidade vai
se atualizar no
jogão?
http://futibolehnois.com.br
WP v2.5.6
admin/123456
37 plugins
TÉCNICO: TU MESMO!
CORE DO
WORDPRESS
PLUGINS
PLUGINS
TEMA/TEMPLATE
HTML
CSS
JS
SERVIDOR
1
2
YOU HAVE BEEN HACKED
VULGO, PERDEU JOGADOR
http://wpsecuritychecklist.org/br/items
Atualizações
O brasileiro é reativo
O brasileiro deveria ser
preventivo
prioridade?
Libertadores + Mundial
ATUALIZAÇÕES
Porque aquele númerozinho vermelho não é para enfeite
Plugins e temas
confiáveis
Quantidade de downloads
Última atualização
Testado até
TEMPLATES É A MESMA COISA
REPOSITÓRIO DO WORDPRESS
TEMPLATE COM BASTANTE VENDAS
TEMPLATE COM SUPORTE ATIVO
Plugin de segurança
WordFence
IThemes Security
Sucuri Security
Com foco nos preguiçosos,
eles fazem o trabalho pesado
prioridade? bi-libertadores + bi-mundial
Brute Force protection
Sério, faz isso aqui pelamordedeus
Não ao ‘admin’ e senha
fraca
Utilize um nome público diferente do
seu nome de usuário e uma senha não
‘meusiteAnoatual’
Utilize 2FA (two-factor authentication)
TÉCNICO: TU MESMO!
CORE DO
WORDPRESS
PLUGINS
PLUGINS
TEMA/TEMPLATE
HTML
CSS
JS
SERVIDOR
Boas práticas de desenvolvimento
Não modifique plugins diretamente.
Use child themes.
Use as funções do WP.
Atualiza teu ambiente, vadio.
TÉCNICO: TU MESMO!
CORE DO
WORDPRESS
PLUGINS
PLUGINS
TEMA/TEMPLATE
HTML
CSS
JS
SERVIDOR
Utilize ferramentas contra o próprio gol
WP Scan
Nmap
Utilize SSL
https://letsencrypt.org/
https://www.comodobr.com
Faça backups periódicos
no WP pode ser usado algum plugin
Esconda a versão do WP (?)
Mova ou proteja o wp-config.php
É possível mover o wp-config.php uma pasta acima, fora
do /public_html
É possível bloquear o acesso a ele nas confs do servidor
Segurança? Porque não
vai acontecer comigo
ANTES
DEPOIS
ATUALIZAÇÕES
PLUGIN DE SEGURANÇA
AOS DEVS: SEGUE O CODEX
Samuel - Armored WordPress 2

Mais conteúdo relacionado

Mais de WordPress Floripa

Walker - Criando componentes interoperaveis com Vue.js para o WordPress
Walker - Criando componentes interoperaveis com Vue.js para o WordPressWalker - Criando componentes interoperaveis com Vue.js para o WordPress
Walker - Criando componentes interoperaveis com Vue.js para o WordPressWordPress Floripa
 
Luã - SEO para WordPress: da implementação ao teste
Luã - SEO para WordPress: da implementação ao testeLuã - SEO para WordPress: da implementação ao teste
Luã - SEO para WordPress: da implementação ao testeWordPress Floripa
 
Vitor - O potencial didático do WordPress no ensino-aprendizagem de Programação
Vitor - O potencial didático do WordPress no ensino-aprendizagem de ProgramaçãoVitor - O potencial didático do WordPress no ensino-aprendizagem de Programação
Vitor - O potencial didático do WordPress no ensino-aprendizagem de ProgramaçãoWordPress Floripa
 
Guga - Como colaborar com a comunidade WordPress (e crescer com isso)
Guga  - Como colaborar com a comunidade WordPress (e crescer com isso)Guga  - Como colaborar com a comunidade WordPress (e crescer com isso)
Guga - Como colaborar com a comunidade WordPress (e crescer com isso)WordPress Floripa
 
Rodrigo Primo - Como contribuir com o desenvolvimento do core do WordPress
Rodrigo Primo - Como contribuir com o desenvolvimento do core do WordPressRodrigo Primo - Como contribuir com o desenvolvimento do core do WordPress
Rodrigo Primo - Como contribuir com o desenvolvimento do core do WordPressWordPress Floripa
 
Turbinando o WordPress com Meta Boxes
Turbinando o WordPress com Meta BoxesTurbinando o WordPress com Meta Boxes
Turbinando o WordPress com Meta BoxesWordPress Floripa
 

Mais de WordPress Floripa (8)

Ricardo - PWA
Ricardo - PWARicardo - PWA
Ricardo - PWA
 
Walker - Criando componentes interoperaveis com Vue.js para o WordPress
Walker - Criando componentes interoperaveis com Vue.js para o WordPressWalker - Criando componentes interoperaveis com Vue.js para o WordPress
Walker - Criando componentes interoperaveis com Vue.js para o WordPress
 
Daniel Kossmann - Gutemberg
Daniel Kossmann - GutembergDaniel Kossmann - Gutemberg
Daniel Kossmann - Gutemberg
 
Luã - SEO para WordPress: da implementação ao teste
Luã - SEO para WordPress: da implementação ao testeLuã - SEO para WordPress: da implementação ao teste
Luã - SEO para WordPress: da implementação ao teste
 
Vitor - O potencial didático do WordPress no ensino-aprendizagem de Programação
Vitor - O potencial didático do WordPress no ensino-aprendizagem de ProgramaçãoVitor - O potencial didático do WordPress no ensino-aprendizagem de Programação
Vitor - O potencial didático do WordPress no ensino-aprendizagem de Programação
 
Guga - Como colaborar com a comunidade WordPress (e crescer com isso)
Guga  - Como colaborar com a comunidade WordPress (e crescer com isso)Guga  - Como colaborar com a comunidade WordPress (e crescer com isso)
Guga - Como colaborar com a comunidade WordPress (e crescer com isso)
 
Rodrigo Primo - Como contribuir com o desenvolvimento do core do WordPress
Rodrigo Primo - Como contribuir com o desenvolvimento do core do WordPressRodrigo Primo - Como contribuir com o desenvolvimento do core do WordPress
Rodrigo Primo - Como contribuir com o desenvolvimento do core do WordPress
 
Turbinando o WordPress com Meta Boxes
Turbinando o WordPress com Meta BoxesTurbinando o WordPress com Meta Boxes
Turbinando o WordPress com Meta Boxes
 

Último

ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 

Último (6)

ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 

Samuel - Armored WordPress 2