Esta FAQ explica as funções mais importantes do ZipDownloads do ponto de vista de administradores e utilizadores. O foco está nas chaves de download, downloads protegidos, edições Free/Pro/Enterprise, autorizações de compra, renovações e upgrades.
O que é uma chave de download ou chave de licença?
Uma chave de download é uma chave de acesso única que permite ao ZipDownloads verificar se um utilizador está autorizado a descarregar determinados produtos ou versões.
Uma chave pode, por exemplo, estar associada a uma compra, versão de produto, edição ou utilizador específico.
O ZipDownloads suporta, entre outras opções:
- chaves com validade limitada
- chaves com validade ilimitada
- limites de downloads
- limites de instalações
- IDs de instalação
- histórico de utilização
- data de expiração
- bloqueio
- revogação
- reembolso
- regeneração de chaves
- acesso a canais de lançamento específicos
Uma chave de download é o mesmo que uma chave de licença de software?
Não necessariamente.
No ZipDownloads, a chave serve principalmente para controlar o acesso oficial a downloads, atualizações ou serviços.
No caso de software Open Source, uma chave de download não pode ser utilizada para restringir direitos concedidos, por exemplo, pela GPL. A chave controla, portanto, o acesso à oferta oficial de download ou atualização e não os direitos legais ou de licenciamento sobre o programa já obtido.
Um download pode ser disponibilizado exclusivamente com uma chave válida?
Sim.
Um produto pode ser configurado de forma que o download apenas seja possível quando existir uma autorização válida.
O ZipDownloads pode verificar, entre outros aspetos:
- O utilizador possui uma chave válida?
- A chave está ativa?
- A chave expirou?
- A chave foi bloqueada?
- A chave foi revogada?
- A encomenda foi reembolsada?
- O limite de downloads foi atingido?
- O limite de instalações foi atingido?
- O utilizador está autorizado para o respetivo canal de lançamento?
A lógica de chaves existente inclui os estados active, expired, blocked, revoked e refunded.
É possível disponibilizar downloads gratuitos sem chave?
Sim.
O ZipDownloads suporta:
- downloads públicos
- downloads protegidos
Um produto gratuito pode, portanto, ser disponibilizado sem registo ou chave, desde que seja configurado dessa forma.
Um download gratuito também pode exigir uma chave?
Sim.
“Gratuito” e “livremente acessível” são duas características diferentes.
Por exemplo, um produto pode custar 0,00 EUR e, ainda assim, estar disponível apenas para utilizadores registados ou autorizados com uma chave de download.
Isto pode ser útil para:
- áreas de cliente
- downloads sujeitos a registo
- software interno
- versões de teste
- downloads para parceiros
- campanhas temporárias
Que edições são suportadas pelo ZipDownloads?
O ZipDownloads suporta, entre outras, as seguintes edições:
- Free
- Pro
- Enterprise
- Standard
Desta forma, podem ser oferecidos vários níveis de funcionalidades do mesmo produto.
Um utilizador pode fazer upgrade de Free para Pro?
Sim.
O ZipDownloads suporta explicitamente edições e upgrades, incluindo:
- Free → Pro
- Pro → Enterprise
Também podem ser definidos preços diferentes para:
- novas compras
- renovações
- upgrades
Um utilizador pode fazer upgrade diretamente de Free para Enterprise?
A estrutura existente de edições e upgrades suporta os níveis Free, Pro e Enterprise.
Por isso, também pode ser disponibilizado um caminho direto de upgrade de Free para Enterprise, desde que seja configurado administrativa e comercialmente.
É necessário guardar um ficheiro ZIP separado para cada edição?
Depende do modelo de produto utilizado.
No caso de edições diferentes, normalmente é recomendável disponibilizar a versão ou o ficheiro adequado para Free, Pro e Enterprise.
O ZipDownloads pode gerir separadamente as edições e as versões dos produtos.
Exemplo:
meuproduto-free-2.0.0.zipmeuproduto-pro-2.0.0.zipmeuproduto-enterprise-2.0.0.zip
O mesmo utilizador pode possuir várias edições?
Isso depende da configuração do produto e das autorizações.
Em princípio, um utilizador pode possuir diferentes produtos, versões, chaves e autorizações de compra. Após um upgrade, a edição superior deverá normalmente ser considerada a autorização atual.
O que acontece à chave antiga após um upgrade?
O ZipDownloads possui um ciclo de vida de chaves e também suporta a regeneração de chaves com revogação da chave anterior.
Dependendo do modelo comercial:
- a chave existente pode continuar a ser utilizada,
- pode ser gerada uma nova chave,
- ou a chave antiga pode ser revogada e substituída por uma nova.
Uma chave pode ter uma validade limitada?
Sim.
As durações suportadas incluem:
- 7 dias
- 30 dias
- 90 dias
- 180 dias
- 365 dias
- 730 dias
- duração personalizada
- ilimitada
O que acontece quando uma chave expira?
Uma chave expirada recebe o estado expired.
Dependendo do modelo comercial, o utilizador pode, por exemplo:
- renovar,
- comprar um novo pacote,
- adquirir um upgrade,
- ou perder o acesso anterior aos downloads.
Uma chave pode ser renovada?
Sim.
O ZipDownloads possui um histórico de renovações e suporta os respetivos modelos de renovação.
Também podem ser definidos preços específicos para renovações.
Uma chave pode ter validade ilimitada?
Sim.
Além de períodos de validade limitados, uma chave também pode ter validade ilimitada.
Isto é adequado, por exemplo, para ofertas Lifetime.
O ZipDownloads suporta licenças Lifetime?
Sim.
Entre os modelos de preço e duração previstos encontram-se:
- 1 ano
- 2 anos
- Lifetime
- Grace Period
É possível limitar o número de downloads por chave?
Sim.
O ZipDownloads suporta limites de download e mantém um histórico de utilização.
Por exemplo, pode ser definido:
- máximo de 5 downloads
- máximo de 20 downloads
- ilimitado
Downloads parciais ou Range podem contornar o limite de downloads?
Não.
As regras de qualidade e segurança exigem explicitamente que pedidos HTTP Range não possam contornar autorizações ou limites de download.
É possível limitar o número de instalações?
Sim.
O ZipDownloads suporta:
- limite de instalações
- IDs de instalação
Por exemplo, uma licença pode ser limitada a:
- 1 instalação
- 3 instalações
- 10 instalações
O que é um ID de instalação?
Um ID de instalação identifica uma instalação concreta à qual pode ser associada uma chave ou autorização.
Isto permite controlar quantas instalações diferentes estão ligadas a uma licença.
Um administrador pode bloquear uma chave?
Sim.
Uma chave pode receber, entre outros, os seguintes estados:
blockedrevoked
O ZipDownloads também suporta:
- motivo do bloqueio
- nota do administrador
Qual é a diferença entre “blocked” e “revoked”?
Blocked significa normalmente que uma chave foi bloqueada e temporariamente ou administrativamente não pode ser utilizada.
Revoked significa que a autorização foi revogada.
Ambos os estados impedem o acesso normal.
O que acontece em caso de reembolso?
O ZipDownloads suporta:
- reembolso
- reembolso parcial
- disputa
- chargeback
- cancelamento
Uma chave de download pode, nesse caso, receber o estado refunded.
Os downloads podem ser desbloqueados automaticamente após uma compra?
Sim.
O ZipDownloads dispõe de:
- PayPal Checkout
- Capture
- webhooks com assinatura verificada
- registo de pagamentos
- chaves de download
- portal de cliente
Desta forma, após a confirmação bem-sucedida do pagamento, a respetiva autorização de download pode ser disponibilizada automaticamente.
É possível utilizar pagamento antecipado em vez de PayPal?
Sim.
O ZipDownloads também suporta pagamento antecipado / transferência bancária.
Neste caso, a encomenda é normalmente libertada apenas após a verificação da entrada do pagamento.
É possível utilizar cupões de desconto de 100%?
Sim.
O sistema de cupões suporta:
- desconto percentual
- valor fixo
- cupões de 100%
Desta forma, um produto normalmente pago pode ser disponibilizado gratuitamente através de um cupão.
Um cupão pode ser limitado a determinados produtos?
Sim.
Os cupões podem incluir regras para:
- produtos
- categorias
- versões
- valor mínimo
- desconto máximo
- novos clientes
- clientes existentes
- período de validade
- limites de utilização
- possibilidade de combinação
O que um cliente pode ver na área de cliente?
O portal de autosserviço para clientes inclui, entre outros:
- downloads
- produtos
- versões
- encomendas
- pagamentos
- cupões
- chaves
- data de expiração
- downloads restantes
- histórico
- renovações
- upgrades
- faturas
- recibos
- favoritos
- notificações
Um cliente pode ver a sua própria chave?
A área de cliente pode apresentar informações sobre a chave, incluindo o período de validade e o número de downloads restantes.
Os dados de chave relevantes para a segurança são tratados de acordo com a lógica interna de segurança.
As chaves são armazenadas em texto simples?
O ZipDownloads utiliza um modelo de chaves hash-only com prefixo.
Isto significa que os valores secretos completos das chaves não devem ser armazenados permanentemente em texto simples sem necessidade.
As chaves podem ser exportadas em backups?
Por defeito, não integralmente.
As regras de segurança determinam que os dados completos das chaves apenas podem ser exportados através de um payload de migração explicitamente selecionado e protegido adicionalmente por palavra-passe.
Diferentes canais de lançamento podem ser protegidos?
Sim.
O ZipDownloads suporta, entre outros:
- Stable
- RC
- Beta
- Development
Também dispõe de autorizações por canal de lançamento no ciclo de vida das chaves.
Por exemplo, um cliente pode ter acesso apenas a versões Stable, enquanto os testadores podem descarregar também versões Beta ou RC.
Um utilizador pode receber atualizações apenas enquanto a sua chave for válida?
O sistema possui tanto um ciclo de vida de chaves de download como um servidor de atualizações e feeds de versões.
Assim, o acesso oficial a atualizações pode ser associado às respetivas autorizações.
Um utilizador pode continuar a utilizar software já descarregado depois de a chave expirar?
O ZipDownloads controla principalmente o acesso oficial a downloads, atualizações e serviços.
A possibilidade de continuar a utilizar software já instalado depois de uma chave expirar depende da licença e do modelo comercial do respetivo software.
No caso de software GPL, a chave de download não pode restringir direitos que a GPL já concedeu ao utilizador.
É possível disponibilizar downloads completamente públicos?
Sim.
Os downloads públicos fazem parte das funcionalidades previstas.
Assim, um administrador pode operar simultaneamente ofertas de download públicas e protegidas dentro da mesma plataforma.
O ZipDownloads pode gerir simultaneamente produtos gratuitos e pagos?
Sim.
O frontend pode filtrar, entre outros critérios, por:
- gratuito
- pago
Ao mesmo tempo, o sistema de comércio suporta compras, cupões, upgrades e diferentes modelos de edição.
É possível disponibilizar pacotes de produtos?
Sim.
O ZipDownloads suporta bundles ou pacotes de produtos.
Desta forma, vários produtos podem ser vendidos ou desbloqueados em conjunto.
Um download pode ser aberto diretamente através de um item de menu do Joomla?
Sim.
Além da lista geral de downloads, estão disponíveis tipos de itens de menu próprios para o ZipDownloads.
Entre eles encontram-se:
- Lista de downloads
- Categoria ZipDownloads
- ZipDownload individual
- Área de cliente
- Visão geral de licenças
- Pacotes de produtos
É possível mostrar apenas uma determinada categoria de download?
Sim.
Uma categoria específica do ZipDownloads pode ser ligada através de um item de menu Joomla próprio.
Desta forma, podem ser criadas áreas de download separadas para diferentes grupos de produtos.
É possível criar um link direto para um produto individual?
Sim.
Um ZipDownload individual pode ser configurado como um item de menu próprio.
A página do produto pode apresentar, entre outros:
- título
- descrição
- versão
- compatibilidade
- tamanho do ficheiro
- licença
- histórico de versões
- informações de verificação
- informações de integridade
- avaliações
- opção de compra ou download
Os utilizadores podem pesquisar e filtrar produtos?
Sim.
A visão geral de downloads no frontend suporta, entre outros:
- pesquisa de texto completo
- categorias
- subcategorias
- versão do Joomla
- versão do PHP
- canal de lançamento
- gratuito / pago
- licença
- tipo de ficheiro
- idioma
- edição
- avaliação
- ordenação
As faturas podem ser disponibilizadas automaticamente?
O ZipDownloads suporta:
- faturas
- comprovativos de pagamento
- notas de crédito
- cancelamentos
- documentos PDF
Estes documentos também podem ser disponibilizados no portal de cliente.
Um administrador pode ver quantas vezes um produto foi descarregado?
Sim.
O ZipDownloads inclui extensas funções de estatísticas e relatórios, incluindo:
- downloads de hoje
- valores dos últimos 7 dias
- valores dos últimos 30 dias
- produtos mais populares
- downloads diários
- histórico de downloads
- estatísticas de navegadores
- estatísticas por país
Existe proteção contra utilização indevida de chaves de download?
Sim.
O ciclo de vida das chaves inclui explicitamente uma deteção de utilização indevida.
Além disso, existem mecanismos de segurança para limites atómicos de download e downloads protegidos.
Que configuração é recomendada para uma oferta típica Free/Pro?
Um modelo possível é:
Free
- gratuito
- download público
- não requer chave
- apenas versões Stable
Pro
- pago
- download apenas após a compra
- chave de download obrigatória
- acesso a atualizações limitado no tempo
- número definido de instalações
Enterprise
- pago
- chave Enterprise própria
- limite de instalações superior
- versões ou downloads adicionais
- eventualmente um período de validade mais longo
Depois, o utilizador pode utilizar as funções de upgrade previstas para passar, por exemplo, de Free → Pro → Enterprise.
É possível disponibilizar Free publicamente e desbloquear Pro apenas com uma chave?
Sim. Este modelo pode ser implementado exatamente com as funcionalidades existentes no ZipDownloads.
Por exemplo:
Versão Free
→ visível publicamente
→ gratuita
→ download direto
→ não é necessária chave de download
Versão Pro
→ visível, mas protegida
→ paga
→ desbloqueada após uma encomenda concluída com sucesso
→ é necessária uma chave de download ou autorização de compra
Versão Enterprise
→ protegida
→ nível próprio de preço e upgrade
→ é necessária a respetiva autorização Enterprise
Desta forma, o mesmo produto pode ser disponibilizado em vários níveis de funcionalidades sem exigir obrigatoriamente uma chave para a edição gratuita.










