Skip to content

felipepitol/protectmywordpress

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors