O arquivo de licença pode ser um arquivinho com informações criptografadas. que controlem o uso?
O sistema ao ser instalado no cliente ou o cliente solicitando em uma página web, pegaria as informações como nome, endereco, cpf ou cnpj + (será que tem como pegar um identificar da máquina ou do windows que seja único e que mesmo formatando ele não se repetiria?)
como trabalhar com criptografia em java?
Contrato e gerencie as licenças no lado do servidor. (blz)
Proteção no DB
No postgres (que eu saiba) até a versão 7.2.2 não tinha como proteger pois o era só alterar um arquivo de configuracao do tipo texto para liberar acesso.
Me parece que o Firefox permite?
Agora quanto ao Oracle, SQLServer, MySQL não sei dizer