Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,
Como posso desenvolver um sistema de licenças? Assim como funciona no cPanel, WHMCS, etc.
A ideia é criar um banco de dados, onde contenha as informações da licença, e haver uma conexão dentro do sistema com esse banco de dados (supondo que o sistema está localizado em um servidor externo, teremos que usar uma conexão de MySQL externa também), que sempre que a página se atualiza ele tenta imprimir um resultado de tentativa de acesso ao sistema, dessa forma, incluímos esse arquivo nas páginas PHP e elas irão analisar se o resultado da tentativa de acesso, se for true, exibe a página, caso contrário exibe mensagem de erro.
Como seria feito?
CleitonGarcia,
Gostei da sua ideia, isso forçaria um controle maior com o cliente (principalmente com mensalidades).
Como vou passar a usar isso penso que ficaria assim:
Para área interna:
No momento do login, pegar as informações do cliente (no db ou na app mesmo).
Logar no outro servidor.
Se o resultado for 'TRUE' continuar com login 'ELSE' licença expirada.
obs.: Penso que rodar esse script somente no login já seria o suficiente.
Como pode ter sites sem painel administrativo fazer uma validação tipo por dia:
Manualmente a cada 5 10 dias logar no outro db e verificar.
Se o resultado for 'TRUE' continuar com login 'ELSE' cria um arquivo de bloqueio.
Bom penso que seria isso.
qqr outra sugestão seria válida inclusive pra mim.