Download the PHP package eluki/license-client without Composer
On this page you can find all versions of the php package eluki/license-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download eluki/license-client
More information about eluki/license-client
Files in eluki/license-client
Package license-client
Short Description Pacote Cliente para gerenciamento e validação de licenças de software em Laravel
License MIT
Homepage https://github.com/Kimossii/license-client
Informations about the package license-client
🛡️ License Client for Laravel
License Server for Laravel
Valide, proteja e gerencie licenças de software em sua aplicação Laravel com facilidade e segurança.
Pacote Laravel para validação e uso de licenças de software emitidas pelo License Server.
O License Client garante que apenas clientes autorizados possam acessar funcionalidades protegidas, validando licenças, protegendo rotas e detectando adulterações.
📦 Instalação
Via Composer:
Atenção:
É necessário instalar também o License Server para emitir e gerenciar as licenças, utilizando a mesmaAPP_KEYe a chave pública gerada no servidor (Gerador):
🔧 Publicação & Migrations
Publicar arquivos de configuração e migrations:
Executar migrations do cliente:
Se já executou as migrations do License Server:
🛠 Registrar Middleware
Adicione o middleware no Kernel da aplicação (app/Http/Kernel.php) ou no Bootstrap/App para versões recentes do Laravel:
🔐 Protegendo Rotas
Inclua as rotas que precisam de validação de licença dentro do middleware:
💡 Dica:
Coloque apenas as rotas que precisam de validação de licença dentro do middleware.
⚡ Funcionalidades
- Validação segura de licenças emitidas pelo License Server
- Middleware para proteção de rotas sensíveis
- Upload/importação de chave pública para validação offline
- Logs de tentativas de uso de licenças inválidas
- Integração transparente com o License Server
🗂 Estrutura do Projeto
📦 Ecossistema
- License Server → Gerencia e emite licenças
- License Client → Valida licenças no lado do cliente
🔐 Boas Práticas de Segurança
- Proteja rotas críticas com o middleware
license.check - Mantenha a chave pública segura e não a exponha
- Utilize logs para monitorar tentativas de uso de licenças inválidas
- Combine com autenticação Laravel para máxima segurança
📫 Contato
- Email: [email protected]
- LinkedIn: eluki-baptista
- GitHub: Kimossii
NOTA
Fique à vontade para usar cada pacote com seu app separado e não se esqueça das chaves
- Utilize cada pacote (License Client e License Server) conforme a necessidade do seu projeto.
- Lembre-se de manter as chaves (APP_KEY e chave pública) seguras e consistentes entre os ambientes.
⚠️ Dica de Depuração:
Em caso de erro ou exceção, verifique os arquivos de log emlogs/ClientLicense.logoulogs/license_server.logpara mais detalhes.
Por padrão, ao ativar a licença, o sistema tenta redirecionar para a rota com nomeindex. Certifique-se de que essa rota exista ou ajuste conforme necessário.
📖 Documentação Completa
Para detalhes mais avançados, acesse a documentação em PDF: