Pular para o conteúdo

O protocolo de ativação de 2026

A partir do XLS Padlock 2026.0, as planilhas compiladas usam um novo protocolo de ativação baseado em envelopes de requisição/resposta em JSON com verificação obrigatória de assinatura Ed25519. O FS Subscription Kit detecta o protocolo automaticamente em cada solicitação, de modo que as planilhas empacotadas no antigo “Compatibility mode for pre-2026 activation kits” continuam funcionando sem alterações (respostas em texto simples, sem assinatura).

Este protocolo se aplica igualmente à ativação, à validação e à desativação.

Como este kit atende a várias planilhas (uma entrada por produto em workbooks.json, consulte Etapa 4), você gerencia um par de chaves Ed25519 por produto. A chave privada (secreta) vai no novo campo xlspadlocksignkey desse produto em workbooks.json; a chave pública correspondente é incorporada à planilha compilada pelo XLS Padlock.

Para ativar o protocolo de 2026 para um produto:

  1. No XLS Padlock Designer, abra a página Activation Keys / Online Activation dessa planilha.
  2. Desmarque “Compatibility mode for pre-2026 activation kits”.
  3. Clique em “Generate keypair…”. A chave pública é preenchida automaticamente no Designer; copie a private (secret) key exibida para o campo xlspadlocksignkey desse produto em workbooks.json.
  4. Reempacote a planilha protegida.

A página Online Activation do XLS Padlock no modo 2026, com "Compatibility mode for pre-2026 activation kits" desmarcado e o botão "Generate keypair"

O campo Server Public Key na página Online Activation é somente leitura: ele é preenchido automaticamente quando você clica em “Generate keypair…”, portanto o par de chaves deve ser criado a partir do Designer. Copie a private (secret) key exibida para o campo xlspadlocksignkey desse produto em workbooks.json.

O protocolo de 2026 precisa da extensão PHP sodium (libsodium) no seu servidor - incluída no PHP 7.2 e posteriores, inclusive todas as versões PHP 8.x. Consulte Requisitos do servidor para o FS Subscription Kit. Se xlspadlocksignkey ficar vazio enquanto uma planilha envia uma requisição JSON de 2026, o kit retorna um erro de configuração incorreta.