SlideShare una empresa de Scribd logo
1 de 53
POR UM WORDPRESS MAIS SEGURO...




        Flávio Silveira - WordCamp Curitiba 2012
Quem sou...

   Especialista??

   Web / Cultura

   Games.

   Comunidade PHP.

   Tecnologia.




            Flávio Silveira - WordCamp Curitiba 2012
Porque se preocupar...

   Conteúdo.

   Seu tempo.

   Confiança.

   Seu site nos sites de busca.

   Prejuízos.




          Flávio Silveira - WordCamp Curitiba 2012
Porque se preocupar...




       Flávio Silveira - WordCamp Curitiba 2012
Porque se preocupar...




       Flávio Silveira - WordCamp Curitiba 2012
Mais do mesmo...

 WHILE (problemas de segurança)
 {
     Artigos;

     Temas de palestras mundo afora;

 }



           Flávio Silveira - WordCamp Curitiba 2012
Segurança...




       Flávio Silveira - WordCamp Curitiba 2012
Segurança...




       Flávio Silveira - WordCamp Curitiba 2012
Básico...

  Mantenha seu wordpress atualizado.

  Seus plugins também.

  Elimine plugins que você não utiliza mais.




            Flávio Silveira - WordCamp Curitiba 2012
Não mostre sua versão...



  Altere o header.php do seu tema.




            Flávio Silveira - WordCamp Curitiba 2012
Flávio Silveira - WordCamp Curitiba 2012
Flávio Silveira - WordCamp Curitiba 2012
Login Padrão...




       Flávio Silveira - WordCamp Curitiba 2012
Login Padrão...




       Flávio Silveira - WordCamp Curitiba 2012
Login Padrão...


                               Direto no Banco de dados.

                               Criando novo usuário




       Flávio Silveira - WordCamp Curitiba 2012
Senha...




       Flávio Silveira - WordCamp Curitiba 2012
Senha...

                                 Senha não é para ser
                                 fácil de lembrar.

                                 Não faça uso da mesma
                                 senha para vários
                                 serviços.

                                 Não guarde senhas em
                                 emails ou arquivos.



       Flávio Silveira - WordCamp Curitiba 2012
Dicas para criar senhas...

   Palavra ->                  dicionário




           Flávio Silveira - WordCamp Curitiba 2012
Dicas para criar senhas...

   Palavra ->                  dicionário
    Letras ->




           Flávio Silveira - WordCamp Curitiba 2012
Dicas para criar senhas...

   Palavra ->                  dicionário
    Letras ->                     dcnr




           Flávio Silveira - WordCamp Curitiba 2012
Dicas para criar senhas...

   Palavra ->                  dicionário
    Letras ->                     dcnr
   Números ->




           Flávio Silveira - WordCamp Curitiba 2012
Dicas para criar senhas...

   Palavra ->                  dicionário
    Letras ->                     dcnr
   Números ->                   d9c3n5r8




           Flávio Silveira - WordCamp Curitiba 2012
Dicas para criar senhas...

    Palavra ->                  dicionário
    Letras ->                      dcnr
   Números ->                    d9c3n5r8
   Maiúsculas ->




            Flávio Silveira - WordCamp Curitiba 2012
Dicas para criar senhas...

    Palavra ->                  dicionário
    Letras ->                      dcnr
   Números ->                    d9c3n5r8
   Maiúsculas ->                d9c3N5r8




            Flávio Silveira - WordCamp Curitiba 2012
Dicas para criar senhas...

    Palavra ->                  dicionário
    Letras ->                      dcnr
   Números ->                    d9c3n5r8
   Maiúsculas ->                d9c3N5r8
    Símbolos ->



            Flávio Silveira - WordCamp Curitiba 2012
Dicas para criar senhas...

    Palavra ->                  dicionário
    Letras ->                      dcnr
   Números ->                    d9c3n5r8
   Maiúsculas ->                d9c3N5r8
    Símbolos ->               d*c3N5r8#



            Flávio Silveira - WordCamp Curitiba 2012
Dicas para criar senhas...
    Facebook ->                          F B




           Flávio Silveira - WordCamp Curitiba 2012
Dicas para criar senhas...
    Facebook ->                          F B
    Git Hub ->




           Flávio Silveira - WordCamp Curitiba 2012
Dicas para criar senhas...
    Facebook ->                          F B
    Git Hub ->                          G H




           Flávio Silveira - WordCamp Curitiba 2012
Dicas para criar senhas...
    Facebook ->                          F B
    Git Hub ->                          G H
    Vimeo ->




           Flávio Silveira - WordCamp Curitiba 2012
Dicas para criar senhas...
    Facebook ->                          F B
    Git Hub ->                          G H
    Vimeo ->                            V M




           Flávio Silveira - WordCamp Curitiba 2012
Dicas para criar senhas...
    Facebook ->                          F B
    Git Hub ->                          G H
    Vimeo ->                            V M

    Facebook ->




           Flávio Silveira - WordCamp Curitiba 2012
Dicas para criar senhas...
    Facebook ->                          F B
    Git Hub ->                          G H
    Vimeo ->                            V M

    Facebook ->                           1 7




           Flávio Silveira - WordCamp Curitiba 2012
Dicas para criar senhas...
    Facebook ->                          F B
    Git Hub ->                          G H
    Vimeo ->                            V M

    Facebook ->                           1 7
     Orkut ->



           Flávio Silveira - WordCamp Curitiba 2012
Dicas para criar senhas...
    Facebook ->                          F B
    Git Hub ->                          G H
    Vimeo ->                            V M

    Facebook ->                           1 7
     Orkut ->                            0 9



           Flávio Silveira - WordCamp Curitiba 2012
Senha...




       Flávio Silveira - WordCamp Curitiba 2012
Múltiplas tentativas...

       Plugin: Login LockDown




          Flávio Silveira - WordCamp Curitiba 2012
Não mostre os erros...




add_filter('login_errors', create_function('$a', 'return null;'));




                     Flávio Silveira - WordCamp Curitiba 2012
Login SSL...

 Confira se sua hospedagem tem suporte.

 Em wp-config.php, adicione:
     define(‘Force_SSL_ADMIN’, true);


 Plugin: SemiSecure Login.




            Flávio Silveira - WordCamp Curitiba 2012
Permissões...
 Sempre após instalar sete as permissões
 adequadas para suas pastas.

          Pastas                                755
          Arquivos                              644


 Começe com as permissões acima, altere se
 necessário.

 Pode variar de acordo com a configuração do
 servidor.

            Flávio Silveira - WordCamp Curitiba 2012
Mova seu wp-config...
 Desde a versão 2.6 do wordpress, você
 pode mover seu wp-config um diretório
 acima.

       /www/meu_blog/wp-config.php

       mova para

       /www/wp-config.php

 O wordpress checa o diretório pai
 automaticamente se não encontrá-lo na raiz
 da instalação.
            Flávio Silveira - WordCamp Curitiba 2012
Htaccess e wp-config...
 Proteja o arquivo que tem suas
 configurações de banco de dados.


         <files ~ “^.(htaccess)$”>
            deny from all
         </files>

         <files wp-config.php>
            order allow, deny
            deny from all
         </files>


           Flávio Silveira - WordCamp Curitiba 2012
Robôs de sites de busca...
   robots.txt



                  Disallow: / wp-*




                Flávio Silveira - WordCamp Curitiba 2012
Listagem de arquivos...

    wp-content




    .htaccess

                Options All -Indexes




                 Flávio Silveira - WordCamp Curitiba 2012
Prefixo do banco de dados...
    Antes de instalar seu wordpress, altere o
    arquivo wp-config.php.




       $table_prefix = ‘O_que_vc_quiser_’;




               Flávio Silveira - WordCamp Curitiba 2012
Prefixo do banco de dados...
           Para quem já instalou

     Altere o arquivo wp-config.php

     Dê um rename nas tabelas do banco de
     dados.

     Na Tabela _options mudar no registro
     option_id 94 o prefixo wp_user_roles.

     Na tabela _usermeta alterar as meta
     keys wp_capabilities e wp_user_level.

             Flávio Silveira - WordCamp Curitiba 2012
Plugins...
          Plugins já comentados



   Login LockDown.

   SemiSecure Login.




             Flávio Silveira - WordCamp Curitiba 2012
Plugins...

       Wordpress File Monitor




             Flávio Silveira - WordCamp Curitiba 2012
Plugins...

       Wordpress Security Scan




             Flávio Silveira - WordCamp Curitiba 2012
Resumindo...




       Flávio Silveira - WordCamp Curitiba 2012
Referências...


   Lucas Peperaio       http://www.lucaspeperaio.com.br


   Syed Balkhi    http://www.balkhis.com


   Brad Willians (WordCamp NY)




           Flávio Silveira - WordCamp Curitiba 2012
Contato...

  Site -> http://www.flaviosilveira.com

  Twitter -> @flaviosilveira

  Email -> flavioaugustosilveira@gmail.com

  Php Curitiba




            Flávio Silveira - WordCamp Curitiba 2012
Obrigado!




Flávio Silveira - WordCamp Curitiba 2012

Más contenido relacionado

Destacado

Truly Dynamic Sidebars for WordPress
Truly Dynamic Sidebars for WordPressTruly Dynamic Sidebars for WordPress
Truly Dynamic Sidebars for WordPressednailor
 
WordCamp Nashville: Clean Code for WordPress
WordCamp Nashville: Clean Code for WordPressWordCamp Nashville: Clean Code for WordPress
WordCamp Nashville: Clean Code for WordPressmtoppa
 
Word Press Starter Kit: Widget & Plugin
Word Press Starter Kit: Widget  & PluginWord Press Starter Kit: Widget  & Plugin
Word Press Starter Kit: Widget & PluginGGDBologna
 
Reno-Tahoe WordCamp 2011 - WordPress End User Security - Dre Armeda
Reno-Tahoe WordCamp 2011 - WordPress End User Security - Dre ArmedaReno-Tahoe WordCamp 2011 - WordPress End User Security - Dre Armeda
Reno-Tahoe WordCamp 2011 - WordPress End User Security - Dre ArmedaDre Armeda
 
Builing a WordPress Theme
Builing a WordPress ThemeBuiling a WordPress Theme
Builing a WordPress Themecertainstrings
 
WorryProof WordPress - Backup Strategies for Your Web Site
WorryProof WordPress - Backup Strategies for Your Web SiteWorryProof WordPress - Backup Strategies for Your Web Site
WorryProof WordPress - Backup Strategies for Your Web SiteNathan Ingram
 
Wcto2012- after the install
Wcto2012- after the install Wcto2012- after the install
Wcto2012- after the install Al Davis
 
Congrats. You're having a WordPress Site. WordCamp Philly
Congrats. You're having a WordPress Site. WordCamp PhillyCongrats. You're having a WordPress Site. WordCamp Philly
Congrats. You're having a WordPress Site. WordCamp PhillyTrailer Trash Design
 
Wordcamp Reno11 - keynote
Wordcamp Reno11 - keynoteWordcamp Reno11 - keynote
Wordcamp Reno11 - keynotejoshuastrebel
 
Cómo crear plugins para Wordpress
Cómo crear plugins para WordpressCómo crear plugins para Wordpress
Cómo crear plugins para Wordpressralcocer
 
CSI: WordPress -- Getting Into the Guts
CSI: WordPress -- Getting Into the GutsCSI: WordPress -- Getting Into the Guts
CSI: WordPress -- Getting Into the GutsDougal Campbell
 
Introduction to WordPress Multisite
Introduction to WordPress MultisiteIntroduction to WordPress Multisite
Introduction to WordPress MultisiteCraig Taylor
 
WortdPress Child themes: Why and How
WortdPress Child themes: Why and HowWortdPress Child themes: Why and How
WortdPress Child themes: Why and HowPaul Bearne
 
Ecomm wp2014
Ecomm wp2014Ecomm wp2014
Ecomm wp2014Tom Nora
 
Make WordPress Fit: The Cinderella Shoe Approach to Custom Theming
Make WordPress Fit: The Cinderella Shoe Approach to Custom ThemingMake WordPress Fit: The Cinderella Shoe Approach to Custom Theming
Make WordPress Fit: The Cinderella Shoe Approach to Custom ThemingIntrepidRealist
 
Building App Themes for WordPress
Building App Themes for WordPressBuilding App Themes for WordPress
Building App Themes for WordPressColin Loretz
 
Scoping and Estimating WordPress Projects as an Agency
Scoping and Estimating WordPress Projects as an AgencyScoping and Estimating WordPress Projects as an Agency
Scoping and Estimating WordPress Projects as an AgencyKara Hansen
 

Destacado (18)

Truly Dynamic Sidebars for WordPress
Truly Dynamic Sidebars for WordPressTruly Dynamic Sidebars for WordPress
Truly Dynamic Sidebars for WordPress
 
WordCamp Nashville: Clean Code for WordPress
WordCamp Nashville: Clean Code for WordPressWordCamp Nashville: Clean Code for WordPress
WordCamp Nashville: Clean Code for WordPress
 
Word Press Starter Kit: Widget & Plugin
Word Press Starter Kit: Widget  & PluginWord Press Starter Kit: Widget  & Plugin
Word Press Starter Kit: Widget & Plugin
 
Reno-Tahoe WordCamp 2011 - WordPress End User Security - Dre Armeda
Reno-Tahoe WordCamp 2011 - WordPress End User Security - Dre ArmedaReno-Tahoe WordCamp 2011 - WordPress End User Security - Dre Armeda
Reno-Tahoe WordCamp 2011 - WordPress End User Security - Dre Armeda
 
Builing a WordPress Theme
Builing a WordPress ThemeBuiling a WordPress Theme
Builing a WordPress Theme
 
WorryProof WordPress - Backup Strategies for Your Web Site
WorryProof WordPress - Backup Strategies for Your Web SiteWorryProof WordPress - Backup Strategies for Your Web Site
WorryProof WordPress - Backup Strategies for Your Web Site
 
Wcto2012- after the install
Wcto2012- after the install Wcto2012- after the install
Wcto2012- after the install
 
Congrats. You're having a WordPress Site. WordCamp Philly
Congrats. You're having a WordPress Site. WordCamp PhillyCongrats. You're having a WordPress Site. WordCamp Philly
Congrats. You're having a WordPress Site. WordCamp Philly
 
Wordcamp Reno11 - keynote
Wordcamp Reno11 - keynoteWordcamp Reno11 - keynote
Wordcamp Reno11 - keynote
 
Cómo crear plugins para Wordpress
Cómo crear plugins para WordpressCómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
 
Wordpress para seus Clientes
Wordpress para seus ClientesWordpress para seus Clientes
Wordpress para seus Clientes
 
CSI: WordPress -- Getting Into the Guts
CSI: WordPress -- Getting Into the GutsCSI: WordPress -- Getting Into the Guts
CSI: WordPress -- Getting Into the Guts
 
Introduction to WordPress Multisite
Introduction to WordPress MultisiteIntroduction to WordPress Multisite
Introduction to WordPress Multisite
 
WortdPress Child themes: Why and How
WortdPress Child themes: Why and HowWortdPress Child themes: Why and How
WortdPress Child themes: Why and How
 
Ecomm wp2014
Ecomm wp2014Ecomm wp2014
Ecomm wp2014
 
Make WordPress Fit: The Cinderella Shoe Approach to Custom Theming
Make WordPress Fit: The Cinderella Shoe Approach to Custom ThemingMake WordPress Fit: The Cinderella Shoe Approach to Custom Theming
Make WordPress Fit: The Cinderella Shoe Approach to Custom Theming
 
Building App Themes for WordPress
Building App Themes for WordPressBuilding App Themes for WordPress
Building App Themes for WordPress
 
Scoping and Estimating WordPress Projects as an Agency
Scoping and Estimating WordPress Projects as an AgencyScoping and Estimating WordPress Projects as an Agency
Scoping and Estimating WordPress Projects as an Agency
 

Similar a Por um wordpress mais seguro

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
 
Clean code: programando com WordPress de forma profissional
Clean code: programando com WordPress de forma profissionalClean code: programando com WordPress de forma profissional
Clean code: programando com WordPress de forma profissionalLeo Baiano
 
Refatorando para Testes de Unidade
Refatorando para Testes de UnidadeRefatorando para Testes de Unidade
Refatorando para Testes de UnidadeAndre Baltieri
 
Curso de Wordpress - Do Zero ao Site no Ar
Curso de Wordpress - Do Zero ao Site no ArCurso de Wordpress - Do Zero ao Site no Ar
Curso de Wordpress - Do Zero ao Site no ArRenzo Colnago
 
Carreira de desenvolvimento de software com tecnologia microsoft
Carreira de desenvolvimento de software com tecnologia microsoftCarreira de desenvolvimento de software com tecnologia microsoft
Carreira de desenvolvimento de software com tecnologia microsoftRodrigo Kono
 
Webinar Gestão Integrada de Compliance
Webinar Gestão Integrada de ComplianceWebinar Gestão Integrada de Compliance
Webinar Gestão Integrada de ComplianceModulo Security
 
Sistemas de Controle de Versão
Sistemas de Controle de VersãoSistemas de Controle de Versão
Sistemas de Controle de VersãoBruno Schettino
 
WordCamp SP 2014 - SEO para Desenvolvedores WordPress
WordCamp SP 2014 - SEO para Desenvolvedores WordPressWordCamp SP 2014 - SEO para Desenvolvedores WordPress
WordCamp SP 2014 - SEO para Desenvolvedores WordPressRuan Barbosa
 
Visual Studio 2013 - Recursos da IDE
Visual Studio 2013 - Recursos da IDEVisual Studio 2013 - Recursos da IDE
Visual Studio 2013 - Recursos da IDEStefanini
 
Apresentacaoworkshop zabbix-ocs-130710082209-phpapp01
Apresentacaoworkshop zabbix-ocs-130710082209-phpapp01Apresentacaoworkshop zabbix-ocs-130710082209-phpapp01
Apresentacaoworkshop zabbix-ocs-130710082209-phpapp01Márcio Dutra
 
Workshop Mercado Online
Workshop Mercado OnlineWorkshop Mercado Online
Workshop Mercado OnlineSEO Master
 
Por que jenkins se posso usar deployer php
Por que jenkins se posso usar deployer php Por que jenkins se posso usar deployer php
Por que jenkins se posso usar deployer php Michael Douglas
 
Login de usuários: podemos fazer algo melhor que usar senhas ou serviços cent...
Login de usuários: podemos fazer algo melhor que usar senhas ou serviços cent...Login de usuários: podemos fazer algo melhor que usar senhas ou serviços cent...
Login de usuários: podemos fazer algo melhor que usar senhas ou serviços cent...Francois Marier
 
WordPress para quem gosta de php
WordPress para quem gosta de phpWordPress para quem gosta de php
WordPress para quem gosta de phpRicardo Moraleida
 
Compondo uma plataforma de software com microservices.
Compondo uma plataforma de software com microservices.Compondo uma plataforma de software com microservices.
Compondo uma plataforma de software com microservices.Isaac de Souza
 

Similar a Por um wordpress mais seguro (20)

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
 
Clean code: programando com WordPress de forma profissional
Clean code: programando com WordPress de forma profissionalClean code: programando com WordPress de forma profissional
Clean code: programando com WordPress de forma profissional
 
Workshop Shell Script
Workshop Shell ScriptWorkshop Shell Script
Workshop Shell Script
 
Refatorando para Testes de Unidade
Refatorando para Testes de UnidadeRefatorando para Testes de Unidade
Refatorando para Testes de Unidade
 
Minicurso zend
Minicurso zendMinicurso zend
Minicurso zend
 
PHP Tools for Fast coding
PHP Tools for Fast codingPHP Tools for Fast coding
PHP Tools for Fast coding
 
Curso de Wordpress - Do Zero ao Site no Ar
Curso de Wordpress - Do Zero ao Site no ArCurso de Wordpress - Do Zero ao Site no Ar
Curso de Wordpress - Do Zero ao Site no Ar
 
Carreira de desenvolvimento de software com tecnologia microsoft
Carreira de desenvolvimento de software com tecnologia microsoftCarreira de desenvolvimento de software com tecnologia microsoft
Carreira de desenvolvimento de software com tecnologia microsoft
 
Gerenciamento do escopo
Gerenciamento do escopoGerenciamento do escopo
Gerenciamento do escopo
 
Webinar Gestão Integrada de Compliance
Webinar Gestão Integrada de ComplianceWebinar Gestão Integrada de Compliance
Webinar Gestão Integrada de Compliance
 
Sistemas de Controle de Versão
Sistemas de Controle de VersãoSistemas de Controle de Versão
Sistemas de Controle de Versão
 
WordCamp SP 2014 - SEO para Desenvolvedores WordPress
WordCamp SP 2014 - SEO para Desenvolvedores WordPressWordCamp SP 2014 - SEO para Desenvolvedores WordPress
WordCamp SP 2014 - SEO para Desenvolvedores WordPress
 
Visual Studio 2013 - Recursos da IDE
Visual Studio 2013 - Recursos da IDEVisual Studio 2013 - Recursos da IDE
Visual Studio 2013 - Recursos da IDE
 
Apresentacaoworkshop zabbix-ocs-130710082209-phpapp01
Apresentacaoworkshop zabbix-ocs-130710082209-phpapp01Apresentacaoworkshop zabbix-ocs-130710082209-phpapp01
Apresentacaoworkshop zabbix-ocs-130710082209-phpapp01
 
Workshop Mercado Online
Workshop Mercado OnlineWorkshop Mercado Online
Workshop Mercado Online
 
Por que jenkins se posso usar deployer php
Por que jenkins se posso usar deployer php Por que jenkins se posso usar deployer php
Por que jenkins se posso usar deployer php
 
SEO 360
SEO 360SEO 360
SEO 360
 
Login de usuários: podemos fazer algo melhor que usar senhas ou serviços cent...
Login de usuários: podemos fazer algo melhor que usar senhas ou serviços cent...Login de usuários: podemos fazer algo melhor que usar senhas ou serviços cent...
Login de usuários: podemos fazer algo melhor que usar senhas ou serviços cent...
 
WordPress para quem gosta de php
WordPress para quem gosta de phpWordPress para quem gosta de php
WordPress para quem gosta de php
 
Compondo uma plataforma de software com microservices.
Compondo uma plataforma de software com microservices.Compondo uma plataforma de software com microservices.
Compondo uma plataforma de software com microservices.
 

Último

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

Último (6)

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

Por um wordpress mais seguro

  • 1. POR UM WORDPRESS MAIS SEGURO... Flávio Silveira - WordCamp Curitiba 2012
  • 2. Quem sou... Especialista?? Web / Cultura Games. Comunidade PHP. Tecnologia. Flávio Silveira - WordCamp Curitiba 2012
  • 3. Porque se preocupar... Conteúdo. Seu tempo. Confiança. Seu site nos sites de busca. Prejuízos. Flávio Silveira - WordCamp Curitiba 2012
  • 4. Porque se preocupar... Flávio Silveira - WordCamp Curitiba 2012
  • 5. Porque se preocupar... Flávio Silveira - WordCamp Curitiba 2012
  • 6. Mais do mesmo... WHILE (problemas de segurança) { Artigos; Temas de palestras mundo afora; } Flávio Silveira - WordCamp Curitiba 2012
  • 7. Segurança... Flávio Silveira - WordCamp Curitiba 2012
  • 8. Segurança... Flávio Silveira - WordCamp Curitiba 2012
  • 9. Básico... Mantenha seu wordpress atualizado. Seus plugins também. Elimine plugins que você não utiliza mais. Flávio Silveira - WordCamp Curitiba 2012
  • 10. Não mostre sua versão... Altere o header.php do seu tema. Flávio Silveira - WordCamp Curitiba 2012
  • 11. Flávio Silveira - WordCamp Curitiba 2012
  • 12. Flávio Silveira - WordCamp Curitiba 2012
  • 13. Login Padrão... Flávio Silveira - WordCamp Curitiba 2012
  • 14. Login Padrão... Flávio Silveira - WordCamp Curitiba 2012
  • 15. Login Padrão... Direto no Banco de dados. Criando novo usuário Flávio Silveira - WordCamp Curitiba 2012
  • 16. Senha... Flávio Silveira - WordCamp Curitiba 2012
  • 17. Senha... Senha não é para ser fácil de lembrar. Não faça uso da mesma senha para vários serviços. Não guarde senhas em emails ou arquivos. Flávio Silveira - WordCamp Curitiba 2012
  • 18. Dicas para criar senhas... Palavra -> dicionário Flávio Silveira - WordCamp Curitiba 2012
  • 19. Dicas para criar senhas... Palavra -> dicionário Letras -> Flávio Silveira - WordCamp Curitiba 2012
  • 20. Dicas para criar senhas... Palavra -> dicionário Letras -> dcnr Flávio Silveira - WordCamp Curitiba 2012
  • 21. Dicas para criar senhas... Palavra -> dicionário Letras -> dcnr Números -> Flávio Silveira - WordCamp Curitiba 2012
  • 22. Dicas para criar senhas... Palavra -> dicionário Letras -> dcnr Números -> d9c3n5r8 Flávio Silveira - WordCamp Curitiba 2012
  • 23. Dicas para criar senhas... Palavra -> dicionário Letras -> dcnr Números -> d9c3n5r8 Maiúsculas -> Flávio Silveira - WordCamp Curitiba 2012
  • 24. Dicas para criar senhas... Palavra -> dicionário Letras -> dcnr Números -> d9c3n5r8 Maiúsculas -> d9c3N5r8 Flávio Silveira - WordCamp Curitiba 2012
  • 25. Dicas para criar senhas... Palavra -> dicionário Letras -> dcnr Números -> d9c3n5r8 Maiúsculas -> d9c3N5r8 Símbolos -> Flávio Silveira - WordCamp Curitiba 2012
  • 26. Dicas para criar senhas... Palavra -> dicionário Letras -> dcnr Números -> d9c3n5r8 Maiúsculas -> d9c3N5r8 Símbolos -> d*c3N5r8# Flávio Silveira - WordCamp Curitiba 2012
  • 27. Dicas para criar senhas... Facebook -> F B Flávio Silveira - WordCamp Curitiba 2012
  • 28. Dicas para criar senhas... Facebook -> F B Git Hub -> Flávio Silveira - WordCamp Curitiba 2012
  • 29. Dicas para criar senhas... Facebook -> F B Git Hub -> G H Flávio Silveira - WordCamp Curitiba 2012
  • 30. Dicas para criar senhas... Facebook -> F B Git Hub -> G H Vimeo -> Flávio Silveira - WordCamp Curitiba 2012
  • 31. Dicas para criar senhas... Facebook -> F B Git Hub -> G H Vimeo -> V M Flávio Silveira - WordCamp Curitiba 2012
  • 32. Dicas para criar senhas... Facebook -> F B Git Hub -> G H Vimeo -> V M Facebook -> Flávio Silveira - WordCamp Curitiba 2012
  • 33. Dicas para criar senhas... Facebook -> F B Git Hub -> G H Vimeo -> V M Facebook -> 1 7 Flávio Silveira - WordCamp Curitiba 2012
  • 34. Dicas para criar senhas... Facebook -> F B Git Hub -> G H Vimeo -> V M Facebook -> 1 7 Orkut -> Flávio Silveira - WordCamp Curitiba 2012
  • 35. Dicas para criar senhas... Facebook -> F B Git Hub -> G H Vimeo -> V M Facebook -> 1 7 Orkut -> 0 9 Flávio Silveira - WordCamp Curitiba 2012
  • 36. Senha... Flávio Silveira - WordCamp Curitiba 2012
  • 37. Múltiplas tentativas... Plugin: Login LockDown Flávio Silveira - WordCamp Curitiba 2012
  • 38. Não mostre os erros... add_filter('login_errors', create_function('$a', 'return null;')); Flávio Silveira - WordCamp Curitiba 2012
  • 39. Login SSL... Confira se sua hospedagem tem suporte. Em wp-config.php, adicione: define(‘Force_SSL_ADMIN’, true); Plugin: SemiSecure Login. Flávio Silveira - WordCamp Curitiba 2012
  • 40. Permissões... Sempre após instalar sete as permissões adequadas para suas pastas. Pastas 755 Arquivos 644 Começe com as permissões acima, altere se necessário. Pode variar de acordo com a configuração do servidor. Flávio Silveira - WordCamp Curitiba 2012
  • 41. Mova seu wp-config... Desde a versão 2.6 do wordpress, você pode mover seu wp-config um diretório acima. /www/meu_blog/wp-config.php mova para /www/wp-config.php O wordpress checa o diretório pai automaticamente se não encontrá-lo na raiz da instalação. Flávio Silveira - WordCamp Curitiba 2012
  • 42. Htaccess e wp-config... Proteja o arquivo que tem suas configurações de banco de dados. <files ~ “^.(htaccess)$”> deny from all </files> <files wp-config.php> order allow, deny deny from all </files> Flávio Silveira - WordCamp Curitiba 2012
  • 43. Robôs de sites de busca... robots.txt Disallow: / wp-* Flávio Silveira - WordCamp Curitiba 2012
  • 44. Listagem de arquivos... wp-content .htaccess Options All -Indexes Flávio Silveira - WordCamp Curitiba 2012
  • 45. Prefixo do banco de dados... Antes de instalar seu wordpress, altere o arquivo wp-config.php. $table_prefix = ‘O_que_vc_quiser_’; Flávio Silveira - WordCamp Curitiba 2012
  • 46. Prefixo do banco de dados... Para quem já instalou Altere o arquivo wp-config.php Dê um rename nas tabelas do banco de dados. Na Tabela _options mudar no registro option_id 94 o prefixo wp_user_roles. Na tabela _usermeta alterar as meta keys wp_capabilities e wp_user_level. Flávio Silveira - WordCamp Curitiba 2012
  • 47. Plugins... Plugins já comentados Login LockDown. SemiSecure Login. Flávio Silveira - WordCamp Curitiba 2012
  • 48. Plugins... Wordpress File Monitor Flávio Silveira - WordCamp Curitiba 2012
  • 49. Plugins... Wordpress Security Scan Flávio Silveira - WordCamp Curitiba 2012
  • 50. Resumindo... Flávio Silveira - WordCamp Curitiba 2012
  • 51. Referências... Lucas Peperaio http://www.lucaspeperaio.com.br Syed Balkhi http://www.balkhis.com Brad Willians (WordCamp NY) Flávio Silveira - WordCamp Curitiba 2012
  • 52. Contato... Site -> http://www.flaviosilveira.com Twitter -> @flaviosilveira Email -> flavioaugustosilveira@gmail.com Php Curitiba Flávio Silveira - WordCamp Curitiba 2012
  • 53. Obrigado! Flávio Silveira - WordCamp Curitiba 2012

Notas del editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n