| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/07/2008 08:38:42
|
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!
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/07/2008 12:05:04
|
dyorgio
JavaEvangelist
![[Avatar]](/images/avatar/8a36dfc67ebfbbea9bd01cd8a4c8ad32.png)
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!!! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/07/2008 12:58:19
|
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/07/2008 18:37:51
|
dyorgio
JavaEvangelist
![[Avatar]](/images/avatar/8a36dfc67ebfbbea9bd01cd8a4c8ad32.png)
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!!! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/07/2008 18:54:28
|
dyorgio
JavaEvangelist
![[Avatar]](/images/avatar/8a36dfc67ebfbbea9bd01cd8a4c8ad32.png)
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!!! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/07/2008 22:00:39
|
**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. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/07/2008 17:06:59
|
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/07/2008 17:10:05
|
Marky.Vasconcelos
Moderador
![[Avatar]](/images/avatar/04940fadf3702cbd84b7a48161037c4f.png)
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! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/07/2008 17:12:22
|
**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. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/07/2008 19:21:34
|
dyorgio
JavaEvangelist
![[Avatar]](/images/avatar/8a36dfc67ebfbbea9bd01cd8a4c8ad32.png)
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!!! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/07/2008 20:18:19
|
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." |
|
|
 |
|
|