Jump to content


Photo

Códigos Para Digitar Em Cadastros


  • Faça o login para participar
12 replies to this topic

#1 Rafael :)

Rafael :)

    Aprendendo e ensinando PHP.

  • Usuários
  • 549 posts
  • Sexo:Não informado
  • Localidade:São Paulo
  • Interesses:Aprender PHP!

Posted 22/02/2004, 21:02

Pessoal, por favor quero que vcs atendam minha pergunta, por favor

Gostaria de saber primeiramente, para que serve aquels códigos que a maioria dos cadastros e chats pedem para digitar. Aqui no fórum wmonline ao se cadastrar, tem uma figura com um numero e tals. Gostaria muito de saber para que eles servem!?

Outra coisa, com a resposta acima, gostaria de saber como usalo... eu precisarei muito dele dependendo da resposta acima!

Como gerar esse código, é com MD5??

Abraços
Jesus:

Justiça
Esperança
Saúde
União
Salvação

Deus é fiel...

#2 Cristiano Galdino

Cristiano Galdino

    Dark Defender

  • Administradores
  • 3738 posts
  • Sexo:Masculino
  • Localidade:Brasília, DF

Posted 22/02/2004, 21:12

Isso já foi discutido aqui, esse são códigos de segurança, por exemplo num site de cadastros uma pessoa pode escrever um programa que faça milhares de cadastros caso não tenha um código desse, normalmente são gerados imagens com a Biblioteca GD, pois se você criar o código em modo de texto a pessoa pode fazer um programa por exemplo que copia essá área com o código e copie no campo de validação.

Aí vem aquela velha pergunta, mas como que nos chats tem aqueles SPAMMERS, bom sempre a um jeito de burlar, não sei como eles fazem...

Pra gerar esses códigos você pode usar qualquer função que escolha números aleatórios por exemplo.
Cristiano Galdino
- http://cristiano.galdino.net/

“Since 2003”


#3 Rafael :)

Rafael :)

    Aprendendo e ensinando PHP.

  • Usuários
  • 549 posts
  • Sexo:Não informado
  • Localidade:São Paulo
  • Interesses:Aprender PHP!

Posted 22/02/2004, 21:21

Isso já foi discutido aqui, esse são códigos de segurança, por exemplo num site de cadastros uma pessoa pode escrever um programa que faça milhares de cadastros caso não tenha um código desse, normalmente são gerados imagens com a Biblioteca GD, pois se você criar o código em modo de texto a pessoa pode fazer um programa por exemplo que copia essá área com o código e copie no campo de validação.

Aí vem aquela velha pergunta, mas como que nos chats tem aqueles SPAMMERS, bom sempre a um jeito de burlar, não sei como eles fazem...

Pra gerar esses códigos você pode usar qualquer função que escolha números aleatórios por exemplo.

Valeu Crisitano!

Mas tipow assim, esses numeros iriam impedir essas fraudes??? Tipow assim: quando a pessoa digita esse código, cada cadastro terá o seu código?? Esses códigos podem se repetir?

Só mais uma dúvida, da pra fazer isso com o MD5?
Jesus:

Justiça
Esperança
Saúde
União
Salvação

Deus é fiel...

#4 Cristiano Galdino

Cristiano Galdino

    Dark Defender

  • Administradores
  • 3738 posts
  • Sexo:Masculino
  • Localidade:Brasília, DF

Posted 22/02/2004, 21:27

Impede na medida do possível, por que com esse código de validação *não tem como o programa saber o código.

A função md5 encripta os dados de uma string.
Cristiano Galdino
- http://cristiano.galdino.net/

“Since 2003”


#5 Rafael :)

Rafael :)

    Aprendendo e ensinando PHP.

  • Usuários
  • 549 posts
  • Sexo:Não informado
  • Localidade:São Paulo
  • Interesses:Aprender PHP!

Posted 22/02/2004, 21:46

Impede na medida do possível, por que com esse código de validação *não tem como o programa saber o código.

A função md5 encripta os dados de uma string.

Certo crisitano...

Me fale agora o mais importante:

vc naum me respondeu...

1 Quando a pessoa digita esse código, esse código será gravado no bd?
2 Cada cadastro terá o seu código??
3 Esses códigos podem se repetir?

Por favor me responda isso, ou outra pessoa pode me responder???
Jesus:

Justiça
Esperança
Saúde
União
Salvação

Deus é fiel...

#6 Cristiano Galdino

Cristiano Galdino

    Dark Defender

  • Administradores
  • 3738 posts
  • Sexo:Masculino
  • Localidade:Brasília, DF

Posted 22/02/2004, 21:54

O código vai pra o banco de dados se a pessoa quiser (o WebMaster).
Se cada cadastro vai ter seu código é a pessoa que escolhe (o WebMaster).
E se vão se repetir provavelmente sim, mas a escolha é do (o WebMaster).

Não existe fórmula não, cada um faz a sua do jeito que acha que ficará melhor no site.
Cristiano Galdino
- http://cristiano.galdino.net/

“Since 2003”


#7 Rafael :)

Rafael :)

    Aprendendo e ensinando PHP.

  • Usuários
  • 549 posts
  • Sexo:Não informado
  • Localidade:São Paulo
  • Interesses:Aprender PHP!

Posted 22/02/2004, 22:48

O código vai pra o banco de dados se a pessoa quiser (o WebMaster).
Se cada cadastro vai ter seu código é a pessoa que escolhe (o WebMaster).
E se vão se repetir provavelmente sim, mas a escolha é do (o WebMaster).

Não existe fórmula não, cada um faz a sua do jeito que acha que ficará melhor no site.



Obrigado, valeu por tudo!!!

Abraços
Jesus:

Justiça
Esperança
Saúde
União
Salvação

Deus é fiel...

#8 naughty

naughty

    2 Links Design e Tecnologia

  • Usuários
  • 334 posts
  • Sexo:Não informado
  • Localidade:São Bento do Sul - SC
  • Interesses:Desenvolvimento em PHP<br />Sistemas Integrados<br />Desenvolvimento WEB Geral

Posted 22/02/2004, 23:13

Um jeito de fazer é com sessões, a página cria uma sessão e armazena o número que é pra aparecer na imagem, na sessão...
Ou então pelo ip, cria uma tabela ip/hora/numero e muda o numero depois de um certo tempo..
O importante é que o número mude sempre, mas que você saiba qual foi o número que mandou o usuário digitar no formulário, pra conferir se estão iguais.
Dionei Miodutzki
2 Links Design e Tecnologia
www.2links.com.br
-----------------------------------------------------------------------
Conheça o Planalto Norte, a direção certa para bons negócios.
www.planaltonorte.com.br

#9 Rafael :)

Rafael :)

    Aprendendo e ensinando PHP.

  • Usuários
  • 549 posts
  • Sexo:Não informado
  • Localidade:São Paulo
  • Interesses:Aprender PHP!

Posted 22/02/2004, 23:53

Um jeito de fazer é com sessões, a página cria uma sessão e armazena o número que é pra aparecer na imagem, na sessão...
Ou então pelo ip, cria uma tabela ip/hora/numero e muda o numero depois de um certo tempo..
O importante é que o número mude sempre, mas que você saiba qual foi o número que mandou o usuário digitar no formulário, pra conferir se estão iguais.

Cara vc sabe como eu faço para fazer esse numero aleatório????

Sei que é com Biblioteca GD, mas naum sei como usa-la....

alguém poderia me explicar ?
Jesus:

Justiça
Esperança
Saúde
União
Salvação

Deus é fiel...

#10 Cristiano Galdino

Cristiano Galdino

    Dark Defender

  • Administradores
  • 3738 posts
  • Sexo:Masculino
  • Localidade:Brasília, DF

Posted 22/02/2004, 23:59

A Biblioteca GD só vai gerar a imagem, o que gera o número você que vai escolher como, tem a função rand() do PHP que gera automátio, ou você mesmo pode criar sua função (mais aconselhado).

http://www.php.net/
Cristiano Galdino
- http://cristiano.galdino.net/

“Since 2003”


#11 naughty

naughty

    2 Links Design e Tecnologia

  • Usuários
  • 334 posts
  • Sexo:Não informado
  • Localidade:São Bento do Sul - SC
  • Interesses:Desenvolvimento em PHP<br />Sistemas Integrados<br />Desenvolvimento WEB Geral

Posted 23/02/2004, 00:05

Esse não eh um script mto facil de fazer, e todo mundo tem jeitos diferentes de fazer ele.

Na verdade, você vai fazer dois scripts: um que gera a imagem com o número, e outro que "gerencia" o formulario - solicita o arquivo da imagem e verifica se a pessoa digitou o numero certo.

A complicação é que você deve evitar de colocar o número como parametro do script que gera a imagem, tipo:
<img src="codigo.php?num=46453">

O script precisa, de algum jeito, mostrar uma imagem com um número que não apareça no código html do site, mas que fique de alguma forma armazenado no site.

Essa explicação é meio inútil, mas é melhor procurar algum script pronto desse tipo e ver como funciona!
Dionei Miodutzki
2 Links Design e Tecnologia
www.2links.com.br
-----------------------------------------------------------------------
Conheça o Planalto Norte, a direção certa para bons negócios.
www.planaltonorte.com.br

#12 acsoprana

acsoprana

    Novato no fórum

  • Usuários
  • 24 posts
  • Sexo:Não informado

Posted 26/01/2006, 20:21

pessoal, eu me enteressei neste tópico, eu tambem to querendo fazer este códigos que são exibidos nos site spara segurança....

mas o seguinte, vcs colocaram no post o trecho que diz que estes números gerados pelo rand(), não devem estar no corpo do código HTML ou php etc, correto!!!

bom mas quando o usuário digitar este códico no campo IMPUT, o usuário pode conter um keyloger instalado no seu micro, capturanda as teclas digitadas, pelo usuário sem que ele saiba...

e ai como fica....

eu pensei muito nestes casos e eu inves de implementar estes recurso, resolvi tentar implementar um teclado virtual igual aos dos bancos (banco do brasil)..... eu ainda estou implementando, é complicado....

Se vcs souberem de outra alternativa .... me avisem...

;)

#13 goiaba2000

goiaba2000

    Tô com sono!

  • Usuários
  • 1118 posts
  • Sexo:Não informado
  • Localidade:Sobradinho-DF

Posted 26/01/2006, 20:23

coloca o codigo a ser escrito dentro do arquivo que gera as imagens

dai esse mesmo arquivo salva esse codigo em uma variavel de sessao....

pronto! agora e so conferir se o codigo q o usuario viu na imagem e o msm que ta na sessao
PHP + UML + OO + Flash + MySQL = IMBATIVEL

http://www.guilardi.com.br
- portifólio
http://www.deusehmais.com.br
- projeto atual




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq