Analisando propostas

Desenvolvedor C# para Implementar Sistema de Licenciamento e Bloqueio em Software Desktop - Wasender

Publicado em 01 de Setembro de 2025 dias na TI e Programação

Sobre este projeto

Aberto

Olá! Estou em busca de um desenvolvedor C# experiente para realizar modificações em um software desktop existente chamado WASender. O programa é uma ferramenta para automação e envio de mensagens em massa no WhatsApp, desenvolvido em C#.

O objetivo principal deste projeto é implementar um sistema de licenciamento e controle de acesso para que eu possa gerenciar quem utiliza o software e bloquear o acesso quando necessário.

Contexto Geral do Projeto

1. Sistema de Autenticação por Chave (Licenciamento): • Ao ser executado pela primeira vez, o programa deve solicitar ao usuário a inserção de uma chave de licença (serial number). • O programa deve validar esta chave. Se a chave for inválida, o programa não deve iniciar ou deve fechar, exibindo uma mensagem de erro apropriada. • Uma vez que uma chave válida é inserida e validada, o programa deve armazená-la localmente de forma segura (ex: no registro do Windows ou em um arquivo criptografado) para não solicitar novamente a cada inicialização. • O desenvolvedor deverá criar também uma ferramenta simples (um pequeno programa ou script) que funcione como um gerador de chaves. Este gerador me permitirá criar novas chaves de licença válidas para distribuir aos meus clientes. 2. Sistema de Bloqueio Remoto: • É fundamental que eu possa bloquear o uso do software para um cliente específico remotamente. • Para isso, o sistema de licenciamento deve ter um componente online. A solução mais provável é um painel de controle web simples (ou um endpoint de API) hospedado em um servidor. • Neste painel, eu deverei ser capaz de ver a lista de chaves geradas e alterar o status de cada uma (por exemplo: "Ativa" ou "Bloqueada"). • O software WASender (a aplicação desktop) deverá se conectar a este painel/API para verificar o status da sua chave de licença. Esta verificação pode ocorrer na inicialização do programa e, talvez, periodicamente (a cada X horas, por exemplo). • Se a chave de um usuário estiver com o status "Bloqueada" no painel, o software dele deve parar de funcionar imediatamente ou na próxima vez que for iniciado, exibindo uma mensagem como "Sua licença foi revogada. Entre em contato com o suporte.". Entregáveis Esperados: 1. O código-fonte completo e comentado da aplicação C# (WASender) com as modificações implementadas. 2. O programa/script gerador de chaves de licença. 3. Todos os arquivos do painel de controle web/API para o sistema de bloqueio remoto. 4. Um breve documento com instruções sobre como instalar o painel no servidor e como utilizar o gerador de chaves e o sistema de bloqueio.

Categoria TI e Programação
Subcategoria Aplicativos desktop
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Não se aplica
Disponibilidade requerida Conforme necessário
Plataformas exigidas Windows

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por D. M. S.