layout | title | permalink | language | subset |
---|---|---|---|---|
page |
pt-BR |
/br/items/ |
br |
root |
A maioria das vezes que um site feito com WordPress é invadido a culpa não é do WordPress, mas sim de alguma falha boba que poderia ter sido evitada durante a sua construção. Essa é a ideia desse projeto: Ser um checklist de ações que você deve tomar para aumentar a segurança do seu site.
- Altere as chaves de segurança (Gerador disponibilizado pelo WordPress.org{:target="_blank"})
- Bloqueie várias tentativas de login (Login Lockdown{:target="_blank"} ou iThemes Security{:target="_blank"} )
- Ative autenticação de 2 etapas (Google Authenticator{:target="_blank"})
- Use um e-mail para fazer login ao invés de um nome de usuário (Force Login With Email{:target="_blank"})
- Altere o endereço da sua página de login (iThemes Security{:target="_blank"} ou diretamente pelo .htaccess)
- Remova links para sua página de login (caso exista algum em seu tema)
- Use senhas fortes com letras maiúsculas e minúsculas, números e caracteres especiais em todas as contas (gerador de senhas aleatório{:target="_blank"} ou baseado em palavras{:target="_blank"})
- Altere sua senha periodicamente
- Faça com que a mensagem de erro de login seja genérica (user/pass) (tutorial{:target="_blank"})
- Desabilite a API REST do WP caso não esteja utilizando. (Disable REST API{:target="_blank"})
- Proteja a pasta wp-admin com senha (desbloqueie apenas os arquivos necessários{:target="_blank"})
- Atualize o WordPress para sua versão mais recente
- Não utilize uma conta com nome de usuário admin. Caso exista, crie uma nova conta e apague a antiga
- Crie uma conta Editor e use-a somente para publicar seu conteúdo
- Implemente SSL em toda seção administrativa
- Instale algum plugin para verificar se algum arquivo foi editado (WP Security Scan{:target="_blank"}, Wordfence{:target="_blank"} ou iThemes Security{:target="_blank"})
- Escaneie o site a procura de vírus, malwares e falhas de segurança
- Atualize o tema ativo para sua versão mais recente
- Apague temas inativos
- Apenas instale temas de fontes confiáveis
- Remova a versão do WordPress no tema (tutorial{:target="_blank"})
- Atualize todos os plugins para suas versões mais recentes
- Apague plugins inativos
- Apenas instale plugins de fontes confiáveis
- Substitua plugins desatualizados por versões alternativas atualizadas
- Pense bem antes de instalar uma centena de plugins
- Altere o prefixo das tabelas (tutorial{:target="_blank"})
- Configure backups semanais do seu banco de dados (Backup WP{:target="_blank"}, WP DB Backup{:target="_blank"}, etc.)
- Use senhas fortes com letras maiúsculas e minúsculas, números e caracteres especiais no usuário do banco de dados (Gerador de Senhas{:target="_blank"} ou or Password Meter{:target="_blank"}))
- Contrate uma hospedagem de confiança
- Acesse seu servidor apenas por SFTP ou SSH
- Configure as permissões das pastas para 755 e arquivos para 644 (conforme a documentação{:target="_blank"})
- Certifique-se que seu arquivo wp-config.php não possa ser acessado por outras pessoas
- Remova ou bloqueie via .htaccess os arquivos license.txt, wp-config-sample.php e readme.html
- Desabilite o editor pelo wp-config.php com o código:
define('DISALLOW_FILE_EDIT',true);
- Previna a pesquisa de diretórios via .htaccess com o código:
Options All -Indexes