0
31

SHARE

Protegendo o Arquivo wp-config.php Segurança Avançada para WordPress

Protegendo o Arquivo wp-config.php: Segurança Avançada para WordPress

Vamos explorar duas estratégias eficazes para proteger o arquivo wp-config.php: movê-lo para fora do diretório público e configurar permissões restritivas.

O arquivo wp-config.php é um dos componentes mais críticos de um site WordPress e que contém informações sensíveis, como as credenciais do banco de dados, chaves de autenticação e outras configurações importantes.

Proteger esse arquivo é essencial para garantir que essas informações não sejam acessadas por invasores.

Neste guia, exploraremos duas estratégias eficazes para proteger o arquivo wp-config.php: movê-lo para fora do diretório público e configurar permissões restritivas.

Por que proteger o arquivo wp-config.php?

  1. Informações Sensíveis: O arquivo contém:
    • Nome do banco de dados.
    • Usuário e senha do banco de dados.
    • Chaves de autenticação e salt.
    • Configurações avançadas, como depuração e segurança.
  2. Alvo de Hackers: Se exposto, um atacante pode usar essas informações para obter acesso total ao site.
  3. Melhorar a Segurança Geral: Proteger o wp-config.php reduz o risco de invasões e mantém os dados confidenciais seguros.

Como Proteger o wp-config.php

1. Mover o Arquivo wp-config.php para Fora do Diretório Público

Por padrão, o wp-config.php está localizado na raiz pública do site WordPress (por exemplo, public_html).

Isso o torna mais suscetível a ataques.

A melhor prática é movê-lo para um diretório fora da raiz pública.

Passo a Passo para Mover o wp-config.php

Identifique o Caminho do Servidor
Localize um diretório fora do público (fora de public_html ou www). Exemplo:

/home/usuario/wp-config.php

Mova o Arquivo
Usando FTP, SSH ou o gerenciador de arquivos do servidor, mova o wp-config.php para o novo local:

mv /caminho/para/public_html/wp-config.php /home/usuario/wp-config.php

Atualize o WordPress
Informe ao WordPress o novo local do wp-config.php. Crie um arquivo wp-config.php vazio na raiz pública e adicione o seguinte código:

<?php
require_once('/home/usuario/wp-config.php'); 

Isso redirecionará o WordPress para usar o arquivo movido.

Teste o Site
Acesse o site e o painel administrativo para garantir que o WordPress está funcionando corretamente.

Benefício

Mesmo que um invasor obtenha acesso ao diretório público, ele não encontrará o wp-config.php, dificultando ataques.


2. Configurar Permissões de Arquivo

Apenas mover o arquivo não é suficiente. Você também deve configurar as permissões para restringir quem pode acessá-lo.

Definindo Permissões Seguras

Entendendo Permissões No Linux, as permissões de arquivo são definidas por três números (ex.: 644), representando:

  • Usuário (owner).
  • Grupo.
  • Outros (everyone else).

Permissões Recomendadas Configure o arquivo wp-config.php para que apenas o proprietário possa lê-lo. Use um dos seguintes comandos no terminal:

Permissão 440: Apenas leitura para o proprietário e o grupo.

chmod 440 /home/usuario/wp-config.php

Permissão 400: Apenas leitura para o proprietário.

chmod 400 /home/usuario/wp-config.php

Teste as Permissões Certifique-se de que o site continua funcionando normalmente após aplicar as permissões.

Se necessário, ajuste as permissões para atender às exigências do servidor.

Por que usar permissões restritivas?

  • Impede que outros usuários ou processos no servidor leiam ou modifiquem o arquivo.
  • Minimiza o risco de exploração em servidores compartilhados.

Dica Extra: Proteção Adicional com .htaccess

Se o wp-config.php ainda estiver na raiz pública por alguma razão, você pode adicionar regras ao arquivo .htaccess para proteger o acesso:

<Files wp-config.php>
Order Allow,Deny
Deny from all
</Files>

Normalmente a configuração padrão não permite acesso, mas essa configuração certifica-se de impedir que visitantes acessem diretamente o wp-config.php pelo navegador.

Automatizando a Segurança

Para sites com maior complexidade ou gerenciados por equipes, automatize a proteção do wp-config.php com ferramentas de segurança e scripts:

1. Usando Scripts Shell

Crie um script para mover o arquivo e ajustar permissões automaticamente:

#!/bin/bash

# Caminhos
PUBLIC_HTML="/caminho/para/public_html"
PRIVATE_DIR="/home/usuario"

# Mover o arquivo wp-config.php
mv $PUBLIC_HTML/wp-config.php $PRIVATE_DIR/wp-config.php

# Atualizar permissões
chmod 440 $PRIVATE_DIR/wp-config.php

echo "O arquivo wp-config.php foi protegido com sucesso!"

2. Plugins de Segurança

Use plugins como Wordfence ou Sucuri Security para monitorar e proteger automaticamente arquivos críticos do WordPress.

Conclusão

Proteger o arquivo wp-config.php é um passo crucial para garantir a segurança do WordPress.

Movê-lo para fora da raiz pública e aplicar permissões restritivas reduz significativamente os riscos de invasões e acesso não autorizado.

Quer aprender mais sobre práticas avançadas de segurança no WordPress? Inscreva-se no Curso Avançado de WordPress e leve seus conhecimentos para o próximo nível!

Não perca mais nenhuma atualização aqui!

Ative as Notificações!

Clique aqui e, em seguida, clique em Permitir na caixa que aparecerá na parte superior da janela, próximo à barra de endereços.

Torne-se um Assinante e Eleve seu Conhecimento do WordPress!

Acesso Exclusivo, Suporte Especializado e Muito Mais.

Se você está aproveitando nosso conteúdo gratuito, vai adorar os benefícios exclusivos que oferecemos aos nossos assinantes! Ao se tornar um assinante do WP24Horas, você terá acesso a:

Não perca a oportunidade de maximizar seu potencial no WordPress. Clique no botão abaixo para se tornar um assinante e leve suas habilidades ao próximo nível!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

Não perca mais nenhuma atualização aqui!

Tabela de Conteúdo
PUBLICIDADE
Últimos Posts
Como Criar um Tema WordPress Simples do Zero

Como Criar um Tema WordPress Simples do Zero

Anatomia de um Tema Avançado no WordPress

Anatomia de um Tema Avançado no WordPress

Onde Fica o HTML do WordPress? Perguntas Frequentes #006

Onde Fica o HTML do WordPress? Perguntas Frequentes #006

Configurações Essenciais no .htaccess para Proteger Seu WordPress

Configurações Essenciais no .htaccess para Proteger Seu WordPress

Senhas Fortes e 2FA: Proteja Seu WordPress Contra Acessos Não Autorizados

Senhas Fortes e 2FA: Proteja Seu WordPress Contra Acessos Não Autorizados

Backup Manual com WP-CLI: Um Guia Completo

Backup Manual com WP-CLI: Um Guia Completo

Você precisa estar logado para ver esta informação.

Torne-se um Assinante e Eleve seu Conhecimento do WordPress!

Acesso Exclusivo, Suporte Especializado e Muito Mais.

Se você está aproveitando nosso conteúdo gratuito, vai adorar os benefícios exclusivos que oferecemos aos nossos assinantes! 

Não perca a oportunidade de maximizar seu potencial no WordPress. Clique no botão abaixo para se tornar um assinante e leve suas habilidades ao próximo nível!