Como Validar a Autenticidade de um Plugin GPL no WordPress sem Ferramentas Pagas
No mercado digital, muitos plugins vendidos como “GPL” são, na verdade, versões modificadas ou até mesmo malware disfarçado. Saber validar a autenticidade de um plugin GPL é essencial para a segurança do seu site. Aqui está o método técnico e gratuito que uso para garantir que um plugin é realmente GPL e não uma cópia adulterada.
1. Entenda a Licença GPL e suas Implicações
A GPL (General Public License) permite que você use, modifique e distribua o software livremente. No WordPress, plugins sob GPL devem ter seu código fonte aberto e não podem conter restrições que impeçam a redistribuição. Um plugin legítimo sempre trará um arquivo license.txt ou menção explícita à GPL em seu cabeçalho.
2. Verifique o Repositório Oficial do WordPress
A primeira e mais confiável etapa: vá ao repositório oficial de plugins do WordPress (wordpress.org/plugins). Procure pelo plugin pelo nome exato. Se ele estiver lá, é garantido como GPL. Se não estiver, o plugin pode ter sido removido por violações, ou é um plugin premium que usa GPL, mas não está hospedado lá.
3. Inspecione o Código-Fonte do Plugin
Baixe o arquivo .zip do plugin e extraia em seu computador. Abra o arquivo principal do plugin (geralmente o mesmo nome da pasta) em um editor de texto. Procure por:
No cabeçalho: Deve conter License: GPLv2 or later ou similar.
No arquivo license.txt: Texto da GPL, geralmente fornecido pela Free Software Foundation.
Ofuscação: Se o código estiver minificado ou ofuscado (ex: nomes de função como a1b2c3()), é sinal de que o desenvolvedor tentou esconder algo. Plugins GPL legítimos têm código legível.
4. Compare com a Versão Oficial (se disponível)
Se o plugin for uma versão modificada de um plugin gratuito ou premium, compare o checksum dos arquivos. Use o comando md5sum ou sha256sum no terminal para gerar o hash dos arquivos do plugin baixado e compare com os hashes oficiais (se disponíveis no site do desenvolvedor original). Se os hashes diferirem, o arquivo foi alterado.
5. Verifique a Autoria e Atualizações
Plugins legítimos têm um autor claro, página de suporte e changelog. Use o WHOIS para verificar o domínio do desenvolvedor. Se o autor alega ser de uma empresa conhecida, mas o domínio é recente ou escondido, desconfie.
6. Teste em um Ambiente Isolado
Antes de instalar no site de produção, crie um staging environment com WordPress limpo. Ative o plugin e monitore:
- Atividade de rede: Use um plugin como Query Monitor para ver chamadas HTTP suspeitas (ex: para domínios estranhos).
- Mudanças no banco de dados: Verifique se o plugin criou tabelas ou opções com nomes incomuns.
- Consumo de recursos: Se o plugin consome muita CPU ou memória, pode estar fazendo mineração de criptomoedas.
7. Ferramentas Gratuitas para Escanear Malware
Use serviços como VirusTotal (para checar arquivos individuais) ou plugins de segurança gratuitos como Wordfence (para escanear o plugin após instalação). Worfence tem modo de escaneamento gratuito que detecta alterações maliciosas.
8. Consulte a Comunidade
No fórum oficial do WordPress, pesquise pelo nome do plugin. Se houver relatos de malware, códigos ocultos ou suporte falso, a comunidade geralmente denuncia.
Conclusão
Validar a autenticidade de um plugin GPL não é complicado, mas exige técnica e desconfiança. Nunca confie cegamente em sites que vendem plugins “GPL” com preços muito baixos. Muitas vezes, são versões crackeadas que podem conter backdoors. Use os passos acima para proteger seu site e sua credibilidade.