Download the PHP package eluki/license-server without Composer
On this page you can find all versions of the php package eluki/license-server. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download eluki/license-server
More information about eluki/license-server
Files in eluki/license-server
Package license-server
Short Description Pacote servidor de licenças para Laravel
License MIT
Homepage https://github.com/Kimossii/license-server
Informations about the package license-server
License Server for Laravel
📦 Packagist
Encontre este pacote no Packagist para facilitar a instalação e atualização via Composer.
Pacote Laravel para gerenciamento de licenças de software, permitindo criar, gerar e distribuir licenças de forma segura para clientes.
O License Server funciona como backend central de licenciamento, gerenciando todas as licenças emitidas para o License Client.
📦 Instalação
Instale via Composer:
Publique os arquivos de configuração e migrations:
Execute as migrations do servidor:
🖥 Rotas do License Server
As rotas são protegidas e usadas para gerenciar licenças:
Dica: Proteja essas rotas com autenticação para evitar acesso não autorizado.
⚡ Uso Básico
- Acesse o formulário de criação de licença:
http://localhost/your-app/license-server - Gere chaves para os clientes via formulário:
- Generate Key → formulário de geração de chaves
- Download Key → baixar chave pública/privada
- Armazene licenças no banco de dados usando o endpoint
/license/store.
🔑 Geração e Download de Chaves
- Chave Pública: usada pelo License Client para validar licenças localmente.
- Chave Privada: usada pelo License Server para assinar licenças.
Exemplo de geração de chave via rota:
Exemplo de download de chave:
🗂 Estrutura do Projeto
Nota: No seu arquivo
.envdeve ter a mesma chaveAPP_KEY=base64:para reconhecer a máquina e o projeto que pretende licenciar. Caso contrário, o pacote declara invasão de licença.
🔐 Boas Práticas de Segurança
- Proteja as rotas do License Server com autenticação (
auth) ou roles administrativas. - Nunca exponha a chave privada do servidor.
- Use HMAC e criptografia para validar a integridade das licenças.
- Registre tentativas de uso de licenças inválidas para auditoria.
- Limite acesso externo apenas a IPs confiáveis, se possível.
📦 Ecossistema
- License Server → Gerencia e emite licenças
- License Client → Valida licenças no lado do cliente
📫 Contato
- Email: [email protected]
- LinkedIn: eluki-baptista
- GitHub: Kimossii
NOTA
Importante:** O
APP_KEYdo projeto precisa ser consistente entre ambientes.Essa chave é usada como parte da validação de licença.
Se não coincidir, o pacote considera a licença inválida.⚠️ Dica de Depuração:
Em caso de qualquer erro ou exceção, verifique os arquivos de log emlogs/ClientLicense.logoulogs/license_server.logpara mais detalhes.
📖 Documentação Completa
Para detalhes mais avançados, acesse a documentação em PDF: