WP Manifestindependent plugin directory
manifest / security / protectmywordpress

ProtectMyWordPress

Plugin de segurança para WordPress com diversas medidas de proteção.

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/felipepitol/protectmywordpress/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

ProtectMyWordPress é um plugin de segurança para WordPress que oferece diversas medidas de proteção, como a desabilitação de registro de usuários, ocultação da versão do WP, prevenção de execução de código na pasta de uploads, e muito mais. Qualquer sugestão de otimização pode ser feito usando o repositório do Github: https://github.com/felipepitol/protectmywordpress.

Descrição

O plugin apresenta uma interface administrativa moderna e amigável. Cada funcionalidade é apresentada em um bloco com uma breve descrição e um switch para ativação ou desativação. Há também uma opção para verificar o status dos módulos de segurança, com feedback visual.

Instalação

  1. Faça o upload dos arquivos do plugin para a pasta /wp-content/plugins/protectmywordpress.
  2. Ative o plugin através do menu "Plugins" no WordPress.
  3. Configure as opções em Configurações > ProtectMyWordPress.

Changelog

1.1

  • Corrigido formulário de configurações (form tag ausente impedia salvar).
  • Corrigida falha de segurança no AJAX (nonce não era enviado).
  • Corrigida vulnerabilidade XSS nas notificações JavaScript.
  • AJAX handler não re-instancia mais a classe de segurança (sem efeitos colaterais).
  • Opção de desabilitar registro agora usa filtro em vez de escrita no banco a cada request.
  • Reforço na desabilitação do editor de arquivos (remoção de submenus).
  • Adicionada sanitização de opções ao salvar (sanitize_callback).
  • Assets CSS/JS carregados apenas na página do plugin.
  • Sanitização de $_POST['display_name'] e nonce no handler AJAX.
  • Opções padrão centralizadas em função compartilhada (pmw_default_options).
  • Prevenção de enumeração de usuários agora inclui REST API.
  • Adicionados hooks de ativação, desativação e desinstalação.
  • Adicionado load_plugin_textdomain para suporte a traduções.
  • Substituído @file_put_contents por tratamento de erros com admin notices.
  • Classes CSS prefixadas com pmw- para evitar conflitos.
  • Header X-Powered-By removido via send_headers (timing correto).
  • Atualizado readme.txt com versões corretas.

1.0

  • Versão inicial com medidas de segurança e interface moderna.
  • Inclusão de verificação de status dos módulos via AJAX.
  • Interface UX/UI aprimorada e feedback com toast notifications.

FAQ

O plugin coleta dados dos usuários?

Não. O plugin não rastreia nem coleta nenhum dado do usuário sem o seu consentimento.

O plugin funciona com Nginx?

A maioria das funcionalidades funciona em qualquer servidor. A prevenção de execução de PHP na pasta uploads utiliza .htaccess, que é específico do Apache. Para Nginx, configure regras equivalentes manualmente.

Notas de Privacidade

Este plugin não envia dados para servidores externos. Todo o processamento é realizado localmente, garantindo a privacidade dos dados.

Licença

Este plugin é distribuído sob a licença GPLv2 ou superior.