felipepitol/protectmywordpress
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
=== ProtectMyWordPress === Contributors: Felipe Pitol Tags: segurança, wordpress, proteção, admin Requires at least: 5.0 Tested up to: 6.7 Requires PHP: 7.4 Stable tag: 1.1 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html 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.