Geração de Serial  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
king_of_gods
JavaTeenager

Membro desde: 28/03/2007 14:28:11
Mensagens: 185
Offline

Bom dia galera!

Estou precisando de umas dicas. Preciso desenvolver uma ferramente que gere uma serial, e ao entrar com outra serial valide o programa pra ser usado, caso seja errado a serial não validar o programa.

Alguém sabe alguma classe ou pacote de algum grupo que posso usar?

Abraços.

Obrigado!
dyorgio
JavaEvangelist
[Avatar]

Membro desde: 05/05/2005 20:03:20
Mensagens: 323
Localização: Porto Alegre - RS
Offline

primeiro vc deve saber quais dados vai usar para gerar o serial:
ex. : MAC da placa de rede
nome do computador, nome do usuario , empresa, nome do programa..
depois podes usar um MessageDigest de MD5 e criar 32 digitos hexa
para os dados que vc escolheu.

Essa é uma maneira,
existem umas 2987234098123 de fazer isso

o poder é de você!


I can fly!!!
[Email] [MSN]
king_of_gods
JavaTeenager

Membro desde: 28/03/2007 14:28:11
Mensagens: 185
Offline

dyorgio wrote:primeiro vc deve saber quais dados vai usar para gerar o serial:
ex. : MAC da placa de rede
nome do computador, nome do usuario , empresa, nome do programa..
depois podes usar um MessageDigest de MD5 e criar 32 digitos hexa
para os dados que vc escolheu.

Essa é uma maneira,
existem umas 2987234098123 de fazer isso

o poder é de você!



Tem um exemplo do q vc citou acima?

Eu estou pegando o nome da empresa, a partir dai teria que gerar alguma serial. Mas não tenho ideia de como gerar.
dyorgio
JavaEvangelist
[Avatar]

Membro desde: 05/05/2005 20:03:20
Mensagens: 323
Localização: Porto Alegre - RS
Offline


O código acima retorna um array de bytes de 16 posições...
procure na net um método pronto para converter esses bytes para 32 bytes HEXA

ex: byte 169 - > hexa A9

Abs

I can fly!!!
[Email] [MSN]
dyorgio
JavaEvangelist
[Avatar]

Membro desde: 05/05/2005 20:03:20
Mensagens: 323
Localização: Porto Alegre - RS
Offline

eu faço a conversão byte - > hexa assim :


será que alguem se habilita a fazer melhor?
uma vez entrei numa discussão aqui pra remover acentos,
tomara que essa conversão tenha o mesmo sucesso

I can fly!!!
[Email] [MSN]
**Popeye12345**
GUJ Master

Membro desde: 30/03/2008 20:56:41
Mensagens: 1293
Offline

Se você for lançar esse software no mercado, deve saber que essa solução já está ultrapassada. Faça uma validação online.

unnamed.

there are so many monkeys at guj.
king_of_gods
JavaTeenager

Membro desde: 28/03/2007 14:28:11
Mensagens: 185
Offline

Sergio Figueras wrote:Se você for lançar esse software no mercado, deve saber que essa solução já está ultrapassada. Faça uma validação online.


Não acho que seja ultrapassada, pelo contrário até hj é a forma q eu mais vejo sendo usada.
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline

dyorgio wrote:eu faço a conversão byte - > hexa assim :


será que alguem se habilita a fazer melhor?
uma vez entrei numa discussão aqui pra remover acentos,
tomara que essa conversão tenha o mesmo sucesso


Eu não tenho uma solução melhor, mas tenho umad uvida, por que declarou esse método estatico e final?

Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
**Popeye12345**
GUJ Master

Membro desde: 30/03/2008 20:56:41
Mensagens: 1293
Offline

Só se ve usando isso em softwares no estilo windows. Mas o certo para várias aplicações é usar validação online.

Veja se a maioria dos seus clientes terá internet, se for, então coloque.

unnamed.

there are so many monkeys at guj.
dyorgio
JavaEvangelist
[Avatar]

Membro desde: 05/05/2005 20:03:20
Mensagens: 323
Localização: Porto Alegre - RS
Offline

Cara, coloco static e final porque o java permite
assim como coloco public em interfaces tb,
sei que se não colocar o final no caso de métodos static
e public nos métodos de interfaces o compilador fará isso
pra mim, mais tenho esse custume,
e não perco nunca
haehahehahehaehaeh
Abs,

I can fly!!!
[Email] [MSN]
RafaelViana
GUJ Master

Membro desde: 23/03/2008 18:56:02
Mensagens: 1257
Localização: Venâncio Aires/RS
Offline

king, esses dias eu tava olhando uns tópicos e achei esses:

http://guj.com.br/posts/list/95556.java
http://guj.com.br/posts/list/28307.java#153345
http://guj.com.br/posts/list/94668.java#506997
http://guj.com.br/posts/list/75618.java#397727

Rafael Rodrigues Viana
Estudando Java e Flex
Blog: http://www.cauirs.com.br/rafael/

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
[Email] [MSN]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team