SlideShare una empresa de Scribd logo
1 de 28
Bem-vindos!
Teotónio Ricardo
Twitter: @cenourinha
 Blog pessoal: teotonio.pt
 E-mail: eu@teotonio.pt

WebTuga Hosting


Fornecedor de Alojamento Web
Nacional



http://www.webtuga.pt

Suporte Técnico @ WebTuga
(centenas ou mesmo milhares de sites em
WordPress)

Segurança, Performan
ce e Optimização


Saiba como preparar o seu WordPress
para a Internet
Segurança em WordPress
Proteja o seu site WordPress
1) Utilize um fornecedor de alojamento Web
seguro.
2) Proteja os seus dados de acesso FTP (e
cPanel, Plesk, etc)
3) Instalação e Configuração Segura do
WordPress

4) Gestão de Plugins e Themes
5) Mantenha a plataforma actualizada
6) Faça os seus próprios Backups

7) Instale Plug-ins de Segurança
8) Utilize serviços de CDN
1) Utilize um fornecedor de
alojamento Web seguro


Certifique-se que o seu fornecedor de serviço
de alojamento web protege minimamente os
seus servidores.



Existem várias camadas de segurança que
necessitam de estar minimamente protegidas
para além da sua plataforma WordPress.


O fornecedor de alojamento web deve
fornecer algumas camadas de segurança
que
previnam
os
ataques
mais
populares, protegendo a…

Rede:
- Redundância
- Firewalls
- Sistemas Anti-DDoS
- CDN

Sistema Operativo:
- Kernel recente;
- CloudLinux (cageFS)

Serviços de Gestão Remota:
- (Acessos Restritos - Apenas VPN)
- SSH
- RDP
Software de Servidor
- Apache, nginx, lighttpd, Litespeed, IIS - Manter um
filtro web a nível de software - Exemplo: mod_security
- MySQL / MSSQL / postgresql - Limitar o acesso
remoto
- IMAP/POP3/Webmail - Bloquear acesso após x
tentativas de autenticação falhadas

Painel de Controlo WebHosting
- (manter actualizados e bloquear acesso após x
tentativas de autenticação falhadas)
- cPanel
- Plesk
- Webmin
- Atomia


Coloque algumas questões relativamente à
segurança dos servidores ao seu fornecedor
de alojamento web. Certifique-se que este
mantém um filtro que protege os seus sites
contra os ataques mais conhecidos:
 SQL Injection;
 Malware Injection;
 Spam-bots;
 Ataques Bruteforce;
 Simulações de pedidos HTTP;
 Ataques Cross-Site Scripting (XSS)
 Ataques de Negação (DoS/DDoS)


Se o seu fornecedor de alojamento web não
proteger minimamente os serviços, estará a
colocar em risco os seus sites e dados, podendo
todos os sites alojados num determinado
servidor serem totalmente comprometidos
(massive attack).



A segurança não é algo linear, existem várias
camadas de segurança e vários tipos de ataque.
Cabe a todos promover e adoptar medidas de
seguranças, seja o fornecedor de alojamento
web, seja o webmaster/blogger ou o
visitante/utilizador do site.
2) Proteja os seus dados de
acesso FTP (e cPanel, Plesk, etc)


Não defina passwords simples para o seu
acesso FTP;



Não guarde a sua password em plain-text
(FileZilla).
3) Instalação e Configuração
Segura do WordPress
Quando fizer a primeira instalação da sua
plataforma WordPress:
Não utilize o username default “admin”;
 Defina uma password composta por caracteres
alfanuméricos;
 Certifique-se que a bases de dados e o
username MySQL têm nomes aleatórios e
seguros;
 Certifique-se que a password do utilizador
MySQL é complexa e segura;



Não utilize o prefixo default das tabelas do
WordPress (wp_);
 Altere a pasta/url default da administração do
WordPress ( Plugin: Better WP Security);
 Proteja o acesso ao ficheiro wp-login.php por
dupla autenticação (.htpasswd);
 Proteja o acesso ao ficheiro wp-config.php via
.htaccess;
 Não publique a versão do seu WordPress;
 Desactive a edição dos themes pelo painel de
administração:
No ficheiro wp-config.php, adicione a seguinte
linha:
define(„DISALLOW_FILE_EDIT‟, true )
4) Gestão de Plugins e Themes


Apenas plug-ins e themes de fontes seguras;



Utilize apenas Themes e Plugins de fontes
seguras. Muitas das vezes quando não
descarregados da fonte original, os plugins e
themes têm código malicioso injectado de
forma encriptada que poderá ser utilizado para
comprometer o seu site ou distribuir malware
pelas visitas do seu site.
5) Mantenha a plataforma
actualizada


Para garantir que o seu site não é atacado
através de um ataque 0-day, deverá actualizar
regularmente a sua plataforma WordPress.
Neste momento as actualizações do core do
WordPress são automáticas, pelo que deverá
manter esta opção activa.



Se tem uma plataforma WordPress com uma
versão antiga, deverá efectuar o upgrade o
mais rapidamente possível.


Para além da plataforma, deverá também
manter sempre os seus plugins actualizados
na ultima versão disponibilizada. Certifiquese também que apenas utiliza Plugins de
fontes seguras e que os mesmos ainda são
suportados.



Existem bastantes plugins que já não são
actualizados/mantidos pelos seus
desenvolvedores, pelo que deverá fazer uma
pesquisa na Internet sempre que activar um
plugin de forma a saber se não existem
falhas de segurança conhecidas para a
versão que vai utilizar.
6) Faça os seus próprios
Backups


Existem várias formas de fazer backups do
WordPress (Plug-ins, Serviços Online, etc).
Mantenha sempre uma cópia recente dos
ficheiros e base de dados do WordPress.
7) Instale Plug-ins de Segurança


Better WP Security



Limit Login Attemps



Wordfence



Login Lockdown



WordPress Firewall



All in one WordPress Firewall
8) Utilize serviços de CDN



CloudFlare
 Incapsula
 CloudProxy
Optimização de Performance
do WordPress
Optimize o seu site WordPress para levar
com carga
1) Aloje o seu site num serviço de Alojamento
estável;

2) Limitar número de Posts por página;
3) Manter o WordPress e Plug-ins (válido para
a Segurança e Optimização);
4) Não utilize demasiados plug-ins;
5) Evite ter demasiados Widgets JavaScript
externos
 Widgets de Tempo;
 Widgets de Contagem de Visitas;
 Animações JavaScript;
 Facebook Share;
 Botões Twitter;
 etc...
6) Optmize as imagens do seu blog/site;
7) Carregar scripts javascript apenas no
fundo do site;
8) Reduzir pedidos HTTP;
9) Optimizar e juntar ficheiros
CSS, JavaScript e output HTML;
Pode ser feito recorrendo a estes plugins:
 WP Minify;
 W3 Total Cache;
10) Desactivar Post Revisions:
Colocar as seguintes linhas no código do wpconfig.php:
define(„AUTOSAVE_INTERVAL', 300);
define('WP_POST_REVISIONS', false );
11) Optimize frequentemente a base de dados
pelo phpMyAdmin:
 Pode ser feito utilizando o plug-in Optimize
DB;
12) Reduzir queries MySQL;
13) Fazer Debug ao WordPress:
 Poderá fazer debug colocando a seguinte
linha no ficheiro wp-config.php:
define('WP_DEBUG', true);
14) Gzip e mod_deflate:
 Comprimir ficheiros ao nível do servidor;
15) Activar Plug-ins de Cache:
 WP Super Cache;
 W3 Total Cache;
 Hyper Cache;
 WP Cache;

16) Utilizar rede CDN:
 CloudFlare
 Incapsula
 CloudProxy
Como verificar performance do seu site?


Google Page Speed
(http://developers.google.com/speed/pagespe
ed/insights/)



Pingdom Tools (http://tools.pingdom.com/fpt/)



GTmetrix (http://www.gtmetrix.com)
Obrigado pela
atenção!
Encontramo-nos no próximo
WordPress Braga Meetup



Más contenido relacionado

La actualidad más candente

Joomla! + SSL = Segurança reforçada | FISL14
Joomla! + SSL = Segurança reforçada | FISL14Joomla! + SSL = Segurança reforçada | FISL14
Joomla! + SSL = Segurança reforçada | FISL14Fernando Soares
 
Ricardo bernardi word press multisite - crie e gerencie sua rede de blogs
Ricardo bernardi   word press multisite - crie e gerencie sua rede de blogsRicardo bernardi   word press multisite - crie e gerencie sua rede de blogs
Ricardo bernardi word press multisite - crie e gerencie sua rede de blogswordcamppoa
 
Aprendendo a criar plugins para o Wordpress - Richard Barros
Aprendendo a criar plugins para o Wordpress - Richard BarrosAprendendo a criar plugins para o Wordpress - Richard Barros
Aprendendo a criar plugins para o Wordpress - Richard BarrosRichard Barros
 
WordPress - Faça seu blog ficar seguro!
WordPress - Faça seu blog ficar seguro!WordPress - Faça seu blog ficar seguro!
WordPress - Faça seu blog ficar seguro!Gustavo Silva Bordoni
 
O WordPress é seguro. Inseguro é você, por Leandro Vieira
O WordPress é seguro. Inseguro é você, por Leandro VieiraO WordPress é seguro. Inseguro é você, por Leandro Vieira
O WordPress é seguro. Inseguro é você, por Leandro VieiraiMasters
 
Apresentação serviços pf sense
Apresentação serviços pf senseApresentação serviços pf sense
Apresentação serviços pf senseatendimentoRT
 
O WordPress é seguro. Inseguro é você. Edição Vitória/ES
O WordPress é seguro. Inseguro é você. Edição Vitória/ESO WordPress é seguro. Inseguro é você. Edição Vitória/ES
O WordPress é seguro. Inseguro é você. Edição Vitória/ESLeandrinho Vieira
 
Instalação de um servidor debian
Instalação de um servidor debianInstalação de um servidor debian
Instalação de um servidor debianEduardo Mendes
 
Blindando o site Joomla!
Blindando o site Joomla!Blindando o site Joomla!
Blindando o site Joomla!Júlio Coutinho
 
Seu Joomla está seguro?
Seu Joomla está seguro?Seu Joomla está seguro?
Seu Joomla está seguro?Júlio Coutinho
 
Primeira Aula do Curso de Hardening
Primeira Aula do Curso de HardeningPrimeira Aula do Curso de Hardening
Primeira Aula do Curso de HardeningDell Technologies
 
Blindando aplicações com CMS Joomla!
Blindando aplicações com CMS Joomla!Blindando aplicações com CMS Joomla!
Blindando aplicações com CMS Joomla!Júlio Coutinho
 
#MINI-CURSO - ModSecurity: Servidor Web Apache com um Módulo de Segurança
#MINI-CURSO - ModSecurity: Servidor Web Apache com um Módulo de Segurança#MINI-CURSO - ModSecurity: Servidor Web Apache com um Módulo de Segurança
#MINI-CURSO - ModSecurity: Servidor Web Apache com um Módulo de SegurançaPaulo Henrique
 
Instalação Servidor LAMP - Ubuntu serve
Instalação Servidor LAMP - Ubuntu serveInstalação Servidor LAMP - Ubuntu serve
Instalação Servidor LAMP - Ubuntu serveDiogo Jhony
 
Back track 5 wireless teste mestre penetracao
Back track 5 wireless teste mestre penetracaoBack track 5 wireless teste mestre penetracao
Back track 5 wireless teste mestre penetracaoorangota
 
Guia de Segurança para WordPress
Guia de Segurança para WordPressGuia de Segurança para WordPress
Guia de Segurança para WordPressSucuri
 

La actualidad más candente (19)

Joomla! + SSL = Segurança reforçada | FISL14
Joomla! + SSL = Segurança reforçada | FISL14Joomla! + SSL = Segurança reforçada | FISL14
Joomla! + SSL = Segurança reforçada | FISL14
 
Ricardo bernardi word press multisite - crie e gerencie sua rede de blogs
Ricardo bernardi   word press multisite - crie e gerencie sua rede de blogsRicardo bernardi   word press multisite - crie e gerencie sua rede de blogs
Ricardo bernardi word press multisite - crie e gerencie sua rede de blogs
 
Aprendendo a criar plugins para o Wordpress - Richard Barros
Aprendendo a criar plugins para o Wordpress - Richard BarrosAprendendo a criar plugins para o Wordpress - Richard Barros
Aprendendo a criar plugins para o Wordpress - Richard Barros
 
Site invadido
Site invadidoSite invadido
Site invadido
 
WordPress - Faça seu blog ficar seguro!
WordPress - Faça seu blog ficar seguro!WordPress - Faça seu blog ficar seguro!
WordPress - Faça seu blog ficar seguro!
 
O WordPress é seguro. Inseguro é você, por Leandro Vieira
O WordPress é seguro. Inseguro é você, por Leandro VieiraO WordPress é seguro. Inseguro é você, por Leandro Vieira
O WordPress é seguro. Inseguro é você, por Leandro Vieira
 
Apresentação serviços pf sense
Apresentação serviços pf senseApresentação serviços pf sense
Apresentação serviços pf sense
 
O WordPress é seguro. Inseguro é você. Edição Vitória/ES
O WordPress é seguro. Inseguro é você. Edição Vitória/ESO WordPress é seguro. Inseguro é você. Edição Vitória/ES
O WordPress é seguro. Inseguro é você. Edição Vitória/ES
 
Instalação de um servidor debian
Instalação de um servidor debianInstalação de um servidor debian
Instalação de um servidor debian
 
Blindando o site Joomla!
Blindando o site Joomla!Blindando o site Joomla!
Blindando o site Joomla!
 
Seu Joomla está seguro?
Seu Joomla está seguro?Seu Joomla está seguro?
Seu Joomla está seguro?
 
Primeira Aula do Curso de Hardening
Primeira Aula do Curso de HardeningPrimeira Aula do Curso de Hardening
Primeira Aula do Curso de Hardening
 
Blindando aplicações com CMS Joomla!
Blindando aplicações com CMS Joomla!Blindando aplicações com CMS Joomla!
Blindando aplicações com CMS Joomla!
 
Firewalls Opensource
Firewalls OpensourceFirewalls Opensource
Firewalls Opensource
 
#MINI-CURSO - ModSecurity: Servidor Web Apache com um Módulo de Segurança
#MINI-CURSO - ModSecurity: Servidor Web Apache com um Módulo de Segurança#MINI-CURSO - ModSecurity: Servidor Web Apache com um Módulo de Segurança
#MINI-CURSO - ModSecurity: Servidor Web Apache com um Módulo de Segurança
 
Web seminario hardening
Web seminario hardeningWeb seminario hardening
Web seminario hardening
 
Instalação Servidor LAMP - Ubuntu serve
Instalação Servidor LAMP - Ubuntu serveInstalação Servidor LAMP - Ubuntu serve
Instalação Servidor LAMP - Ubuntu serve
 
Back track 5 wireless teste mestre penetracao
Back track 5 wireless teste mestre penetracaoBack track 5 wireless teste mestre penetracao
Back track 5 wireless teste mestre penetracao
 
Guia de Segurança para WordPress
Guia de Segurança para WordPressGuia de Segurança para WordPress
Guia de Segurança para WordPress
 

Destacado

Guiao WIX_Elvira Rodrigues
Guiao WIX_Elvira RodriguesGuiao WIX_Elvira Rodrigues
Guiao WIX_Elvira RodriguesElvira Rodrigues
 
Relatório visita de estudo lourinhã
Relatório visita de estudo lourinhãRelatório visita de estudo lourinhã
Relatório visita de estudo lourinhãJoão Duarte
 
Relatório da visita de estudo s. filipe
Relatório da visita de estudo s. filipeRelatório da visita de estudo s. filipe
Relatório da visita de estudo s. filipeTina Lima
 
Tutorial de wix.com
Tutorial de wix.comTutorial de wix.com
Tutorial de wix.comacarrera12
 

Destacado (7)

Guia básico wix
Guia básico wixGuia básico wix
Guia básico wix
 
Guiao WIX_Elvira Rodrigues
Guiao WIX_Elvira RodriguesGuiao WIX_Elvira Rodrigues
Guiao WIX_Elvira Rodrigues
 
Aprender divertido módulo1
Aprender divertido módulo1Aprender divertido módulo1
Aprender divertido módulo1
 
Relatório visita de estudo lourinhã
Relatório visita de estudo lourinhãRelatório visita de estudo lourinhã
Relatório visita de estudo lourinhã
 
WIX
WIXWIX
WIX
 
Relatório da visita de estudo s. filipe
Relatório da visita de estudo s. filipeRelatório da visita de estudo s. filipe
Relatório da visita de estudo s. filipe
 
Tutorial de wix.com
Tutorial de wix.comTutorial de wix.com
Tutorial de wix.com
 

Similar a WordPress Braga Meetup - Segurança, Performance e Optimização

Criando Sites Com CMS
Criando Sites Com CMSCriando Sites Com CMS
Criando Sites Com CMSClaudio Toldo
 
Como manter o WordPress seguro
Como manter o WordPress seguroComo manter o WordPress seguro
Como manter o WordPress seguroRudá Almeida
 
Wordpress e suas funções
Wordpress e suas funçõesWordpress e suas funções
Wordpress e suas funçõesDaniel Marcos
 
Segurança e automação na Amazon: Lições das trincheiras
Segurança e automação na Amazon: Lições das trincheirasSegurança e automação na Amazon: Lições das trincheiras
Segurança e automação na Amazon: Lições das trincheirasBruno Luiz Pereira da Silva
 
Wordpress e suas funções
Wordpress e suas funçõesWordpress e suas funções
Wordpress e suas funçõesDaniel Marcos
 
Top Plugins de Segurança para WordPress
Top Plugins de Segurança para WordPressTop Plugins de Segurança para WordPress
Top Plugins de Segurança para WordPressTales Augusto
 
Otimizacao Front-End para WordPress - OlhoSEO 2013
Otimizacao Front-End para WordPress - OlhoSEO 2013Otimizacao Front-End para WordPress - OlhoSEO 2013
Otimizacao Front-End para WordPress - OlhoSEO 2013Guga Alves
 
Joomla possibilidades infinitas em CMS
Joomla   possibilidades infinitas em CMSJoomla   possibilidades infinitas em CMS
Joomla possibilidades infinitas em CMSFelipe Perin
 
Otimização Front-end para WordPress
Otimização Front-end para WordPressOtimização Front-end para WordPress
Otimização Front-end para WordPressGuga Alves
 
Fisl 16 - WordPress vs Hacker - Descubra o que ainda é preciso saber para bl...
Fisl 16 - WordPress vs Hacker - Descubra o que ainda é preciso saber para bl...Fisl 16 - WordPress vs Hacker - Descubra o que ainda é preciso saber para bl...
Fisl 16 - WordPress vs Hacker - Descubra o que ainda é preciso saber para bl...As Zone
 
Fisl 16 – WordPress vs Hacker – descubra o que ainda é preciso saber para bl...
Fisl 16 – WordPress vs Hacker – descubra o que ainda é preciso saber para bl...Fisl 16 – WordPress vs Hacker – descubra o que ainda é preciso saber para bl...
Fisl 16 – WordPress vs Hacker – descubra o que ainda é preciso saber para bl...Thiago Dieb
 
Construindo sites e sistemas com WordPress
Construindo sites e sistemas com WordPressConstruindo sites e sistemas com WordPress
Construindo sites e sistemas com WordPressLeo Baiano
 
[EXPOTEC 2016] Construção de sites e gestão de conteúdo com WordPress
[EXPOTEC 2016] Construção de sites e gestão de conteúdo com WordPress[EXPOTEC 2016] Construção de sites e gestão de conteúdo com WordPress
[EXPOTEC 2016] Construção de sites e gestão de conteúdo com WordPressGiancarlo Silva
 
Desenvolvendo sistemas seguros com PHP
Desenvolvendo sistemas seguros com PHPDesenvolvendo sistemas seguros com PHP
Desenvolvendo sistemas seguros com PHPFlavio Souza
 
Site estático + Hospedagem Gratuita.pdf
Site estático + Hospedagem Gratuita.pdfSite estático + Hospedagem Gratuita.pdf
Site estático + Hospedagem Gratuita.pdfDanilo Pinotti
 
Analise frameworks php
Analise frameworks phpAnalise frameworks php
Analise frameworks phpIgor Moura
 
Minicurso FEAPA - WordPress: Plataforma para criação de sites
Minicurso FEAPA - WordPress: Plataforma para criação de sitesMinicurso FEAPA - WordPress: Plataforma para criação de sites
Minicurso FEAPA - WordPress: Plataforma para criação de sitesJosé Stélio Malcher Jr.
 
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...Daniel Makiyama
 

Similar a WordPress Braga Meetup - Segurança, Performance e Optimização (20)

Criando Sites Com CMS
Criando Sites Com CMSCriando Sites Com CMS
Criando Sites Com CMS
 
Como manter o WordPress seguro
Como manter o WordPress seguroComo manter o WordPress seguro
Como manter o WordPress seguro
 
Wordpress e suas funções
Wordpress e suas funçõesWordpress e suas funções
Wordpress e suas funções
 
Segurança e automação na Amazon: Lições das trincheiras
Segurança e automação na Amazon: Lições das trincheirasSegurança e automação na Amazon: Lições das trincheiras
Segurança e automação na Amazon: Lições das trincheiras
 
Wordpress e suas funções
Wordpress e suas funçõesWordpress e suas funções
Wordpress e suas funções
 
Wordpress multisite
Wordpress multisiteWordpress multisite
Wordpress multisite
 
Top Plugins de Segurança para WordPress
Top Plugins de Segurança para WordPressTop Plugins de Segurança para WordPress
Top Plugins de Segurança para WordPress
 
Otimizacao Front-End para WordPress - OlhoSEO 2013
Otimizacao Front-End para WordPress - OlhoSEO 2013Otimizacao Front-End para WordPress - OlhoSEO 2013
Otimizacao Front-End para WordPress - OlhoSEO 2013
 
Joomla possibilidades infinitas em CMS
Joomla   possibilidades infinitas em CMSJoomla   possibilidades infinitas em CMS
Joomla possibilidades infinitas em CMS
 
Otimização Front-end para WordPress
Otimização Front-end para WordPressOtimização Front-end para WordPress
Otimização Front-end para WordPress
 
Fisl 16 - WordPress vs Hacker - Descubra o que ainda é preciso saber para bl...
Fisl 16 - WordPress vs Hacker - Descubra o que ainda é preciso saber para bl...Fisl 16 - WordPress vs Hacker - Descubra o que ainda é preciso saber para bl...
Fisl 16 - WordPress vs Hacker - Descubra o que ainda é preciso saber para bl...
 
Fisl 16 – WordPress vs Hacker – descubra o que ainda é preciso saber para bl...
Fisl 16 – WordPress vs Hacker – descubra o que ainda é preciso saber para bl...Fisl 16 – WordPress vs Hacker – descubra o que ainda é preciso saber para bl...
Fisl 16 – WordPress vs Hacker – descubra o que ainda é preciso saber para bl...
 
Construindo sites e sistemas com WordPress
Construindo sites e sistemas com WordPressConstruindo sites e sistemas com WordPress
Construindo sites e sistemas com WordPress
 
[EXPOTEC 2016] Construção de sites e gestão de conteúdo com WordPress
[EXPOTEC 2016] Construção de sites e gestão de conteúdo com WordPress[EXPOTEC 2016] Construção de sites e gestão de conteúdo com WordPress
[EXPOTEC 2016] Construção de sites e gestão de conteúdo com WordPress
 
Desenvolvendo sistemas seguros com PHP
Desenvolvendo sistemas seguros com PHPDesenvolvendo sistemas seguros com PHP
Desenvolvendo sistemas seguros com PHP
 
Site estático + Hospedagem Gratuita.pdf
Site estático + Hospedagem Gratuita.pdfSite estático + Hospedagem Gratuita.pdf
Site estático + Hospedagem Gratuita.pdf
 
Analise frameworks php
Analise frameworks phpAnalise frameworks php
Analise frameworks php
 
Web Services
Web ServicesWeb Services
Web Services
 
Minicurso FEAPA - WordPress: Plataforma para criação de sites
Minicurso FEAPA - WordPress: Plataforma para criação de sitesMinicurso FEAPA - WordPress: Plataforma para criação de sites
Minicurso FEAPA - WordPress: Plataforma para criação de sites
 
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
 

Último

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
 
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
 
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
 
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 - 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
 
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
 

Último (6)

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
 
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
 
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
 
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 - 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
 
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
 

WordPress Braga Meetup - Segurança, Performance e Optimização

  • 2. Teotónio Ricardo Twitter: @cenourinha  Blog pessoal: teotonio.pt  E-mail: eu@teotonio.pt 
  • 3. WebTuga Hosting  Fornecedor de Alojamento Web Nacional  http://www.webtuga.pt Suporte Técnico @ WebTuga (centenas ou mesmo milhares de sites em WordPress) 
  • 4. Segurança, Performan ce e Optimização  Saiba como preparar o seu WordPress para a Internet
  • 6. Proteja o seu site WordPress 1) Utilize um fornecedor de alojamento Web seguro. 2) Proteja os seus dados de acesso FTP (e cPanel, Plesk, etc) 3) Instalação e Configuração Segura do WordPress 4) Gestão de Plugins e Themes 5) Mantenha a plataforma actualizada 6) Faça os seus próprios Backups 7) Instale Plug-ins de Segurança 8) Utilize serviços de CDN
  • 7. 1) Utilize um fornecedor de alojamento Web seguro  Certifique-se que o seu fornecedor de serviço de alojamento web protege minimamente os seus servidores.  Existem várias camadas de segurança que necessitam de estar minimamente protegidas para além da sua plataforma WordPress.
  • 8.  O fornecedor de alojamento web deve fornecer algumas camadas de segurança que previnam os ataques mais populares, protegendo a… Rede: - Redundância - Firewalls - Sistemas Anti-DDoS - CDN Sistema Operativo: - Kernel recente; - CloudLinux (cageFS) Serviços de Gestão Remota: - (Acessos Restritos - Apenas VPN) - SSH - RDP
  • 9. Software de Servidor - Apache, nginx, lighttpd, Litespeed, IIS - Manter um filtro web a nível de software - Exemplo: mod_security - MySQL / MSSQL / postgresql - Limitar o acesso remoto - IMAP/POP3/Webmail - Bloquear acesso após x tentativas de autenticação falhadas Painel de Controlo WebHosting - (manter actualizados e bloquear acesso após x tentativas de autenticação falhadas) - cPanel - Plesk - Webmin - Atomia
  • 10.  Coloque algumas questões relativamente à segurança dos servidores ao seu fornecedor de alojamento web. Certifique-se que este mantém um filtro que protege os seus sites contra os ataques mais conhecidos:  SQL Injection;  Malware Injection;  Spam-bots;  Ataques Bruteforce;  Simulações de pedidos HTTP;  Ataques Cross-Site Scripting (XSS)  Ataques de Negação (DoS/DDoS)
  • 11.  Se o seu fornecedor de alojamento web não proteger minimamente os serviços, estará a colocar em risco os seus sites e dados, podendo todos os sites alojados num determinado servidor serem totalmente comprometidos (massive attack).  A segurança não é algo linear, existem várias camadas de segurança e vários tipos de ataque. Cabe a todos promover e adoptar medidas de seguranças, seja o fornecedor de alojamento web, seja o webmaster/blogger ou o visitante/utilizador do site.
  • 12. 2) Proteja os seus dados de acesso FTP (e cPanel, Plesk, etc)  Não defina passwords simples para o seu acesso FTP;  Não guarde a sua password em plain-text (FileZilla).
  • 13. 3) Instalação e Configuração Segura do WordPress Quando fizer a primeira instalação da sua plataforma WordPress: Não utilize o username default “admin”;  Defina uma password composta por caracteres alfanuméricos;  Certifique-se que a bases de dados e o username MySQL têm nomes aleatórios e seguros;  Certifique-se que a password do utilizador MySQL é complexa e segura; 
  • 14.  Não utilize o prefixo default das tabelas do WordPress (wp_);  Altere a pasta/url default da administração do WordPress ( Plugin: Better WP Security);  Proteja o acesso ao ficheiro wp-login.php por dupla autenticação (.htpasswd);  Proteja o acesso ao ficheiro wp-config.php via .htaccess;  Não publique a versão do seu WordPress;  Desactive a edição dos themes pelo painel de administração: No ficheiro wp-config.php, adicione a seguinte linha: define(„DISALLOW_FILE_EDIT‟, true )
  • 15. 4) Gestão de Plugins e Themes  Apenas plug-ins e themes de fontes seguras;  Utilize apenas Themes e Plugins de fontes seguras. Muitas das vezes quando não descarregados da fonte original, os plugins e themes têm código malicioso injectado de forma encriptada que poderá ser utilizado para comprometer o seu site ou distribuir malware pelas visitas do seu site.
  • 16. 5) Mantenha a plataforma actualizada  Para garantir que o seu site não é atacado através de um ataque 0-day, deverá actualizar regularmente a sua plataforma WordPress. Neste momento as actualizações do core do WordPress são automáticas, pelo que deverá manter esta opção activa.  Se tem uma plataforma WordPress com uma versão antiga, deverá efectuar o upgrade o mais rapidamente possível.
  • 17.  Para além da plataforma, deverá também manter sempre os seus plugins actualizados na ultima versão disponibilizada. Certifiquese também que apenas utiliza Plugins de fontes seguras e que os mesmos ainda são suportados.  Existem bastantes plugins que já não são actualizados/mantidos pelos seus desenvolvedores, pelo que deverá fazer uma pesquisa na Internet sempre que activar um plugin de forma a saber se não existem falhas de segurança conhecidas para a versão que vai utilizar.
  • 18. 6) Faça os seus próprios Backups  Existem várias formas de fazer backups do WordPress (Plug-ins, Serviços Online, etc). Mantenha sempre uma cópia recente dos ficheiros e base de dados do WordPress.
  • 19. 7) Instale Plug-ins de Segurança  Better WP Security  Limit Login Attemps  Wordfence  Login Lockdown  WordPress Firewall  All in one WordPress Firewall
  • 20. 8) Utilize serviços de CDN  CloudFlare  Incapsula  CloudProxy
  • 22. Optimize o seu site WordPress para levar com carga 1) Aloje o seu site num serviço de Alojamento estável; 2) Limitar número de Posts por página; 3) Manter o WordPress e Plug-ins (válido para a Segurança e Optimização); 4) Não utilize demasiados plug-ins;
  • 23. 5) Evite ter demasiados Widgets JavaScript externos  Widgets de Tempo;  Widgets de Contagem de Visitas;  Animações JavaScript;  Facebook Share;  Botões Twitter;  etc... 6) Optmize as imagens do seu blog/site; 7) Carregar scripts javascript apenas no fundo do site; 8) Reduzir pedidos HTTP;
  • 24. 9) Optimizar e juntar ficheiros CSS, JavaScript e output HTML; Pode ser feito recorrendo a estes plugins:  WP Minify;  W3 Total Cache; 10) Desactivar Post Revisions: Colocar as seguintes linhas no código do wpconfig.php: define(„AUTOSAVE_INTERVAL', 300); define('WP_POST_REVISIONS', false );
  • 25. 11) Optimize frequentemente a base de dados pelo phpMyAdmin:  Pode ser feito utilizando o plug-in Optimize DB; 12) Reduzir queries MySQL; 13) Fazer Debug ao WordPress:  Poderá fazer debug colocando a seguinte linha no ficheiro wp-config.php: define('WP_DEBUG', true);
  • 26. 14) Gzip e mod_deflate:  Comprimir ficheiros ao nível do servidor; 15) Activar Plug-ins de Cache:  WP Super Cache;  W3 Total Cache;  Hyper Cache;  WP Cache; 16) Utilizar rede CDN:  CloudFlare  Incapsula  CloudProxy
  • 27. Como verificar performance do seu site?  Google Page Speed (http://developers.google.com/speed/pagespe ed/insights/)  Pingdom Tools (http://tools.pingdom.com/fpt/)  GTmetrix (http://www.gtmetrix.com)
  • 28. Obrigado pela atenção! Encontramo-nos no próximo WordPress Braga Meetup 