Comparar senhas  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
Marcio_Nogueira
JWizard
[Avatar]

Membro desde: 21/05/2007 20:14:54
Mensagens: 2781
Localização: xxxxxxxxxxxxxxxxxxxxxxxxxx
Offline

Como posso comparar a senha informada pelo usuário com a criptografada e armazenada em banco com javascript?
Desde já agrradeço a atenção.

MBA em Desenvolvimento de Sistemas em Ambiente Web
Bacharel em Desenho Industrial / Programação Visual
Marcio Nogueira C. Pinto
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
digaoneves
GUJ Ranger
[Avatar]

Membro desde: 14/05/2011 14:24:45
Mensagens: 950
Localização: São Paulo - Butantã
Offline

você quer ler a senha que vem da base usando só javascript? tem como fazer isso? hehehe

alias.. não seria inseguro isso (se possível)? hehehe

- Rodrigo Sasaki
emersonat
Thread.start()

Membro desde: 12/02/2009 11:05:28
Mensagens: 29
Offline

Seria mais interessante fazer no servidor...

Oracle Certified Java Programmer 6.0 - OCJP

http://emersondeandrade.com.br
[Email] [WWW]
Stepo
Debugger

Membro desde: 26/10/2010 15:57:18
Mensagens: 66
Offline

Tu criptografa a senha q o usuario digitou e compara com a senha criptografada.
jakefrog
GUJ Expert
[Avatar]

Membro desde: 22/01/2007 22:00:53
Mensagens: 4191
Online

Faça essa comparação no servidor cara, um hacker pode pegar tua fórmula de JS e te hacker fácil. [=

Meu blog sobre java uaiHebert.com
Conceitos OO - Diga, não pergunte!, Lei de Demeter
TDD Primeiros Passos, JUnit com HSQLDB, JPA e Hibernate, Cobertura de testes com JUnit Ant e Emma, Cobrindo seus testes com Cobertura, JUnit, HSQLDB, JPA
Código Limpo: Partes: 01,02,03,04,05
Web/JSF - Criando um WebServer, Tratando Exceções, Autenticação de Usuários (Filter/Servlet), JSF - Hello World, AutoComplete, JSF: Converter e Bean Auto Complete, Validação de Login de Usuário com JSF e JAAS, JSF Exibindo Objeto e Mensagens após Redirect, JSF Exemplos Simples com Ajax, JSF Parametros por Get Request RESTFullAplicação Web Completa JSF EJB JPA JAAS, Lazy JSF Datatable Pagination (Primefaces)
Design Pattern - Strategy, Design Pattern - Observer (Parte 01), Design Pattern - Observer (Parte 02)
Business (JPA)- Hibernate 3 com JPA 2, Create schema script: Ant, Hibernate 3 e JPA 2, TableGenerator Chave Primária Simples, SequenceGenerator,Chave Primária Composta, Mapeando Datas (Date) e Enum, Mapeando Duas Tabelas em uma Classe, @OneToOne Unidirecional e Bidirecional, @OneToMany e @ManyToOne Unidirecional e Bidirecional, @ManyToMany Unidirecional e Bidirecional, Ordernando listas e utilizando Map como atributo mapeado,Uma tabela por herança, JPA Uma Classe por Sub-Classe, JPA Consultas e Dicas, [HOT]Quatro soluções para LazyInitializationException[HOT]

SCJP(1.6 - Ingles - 29/12/2009)
SCWCD(1.5 - Ingles - 30/06/2010)

Vamos em frente que atrás vem gente!
fabim
GUJ Master
[Avatar]

Membro desde: 14/12/2006 19:30:03
Mensagens: 1268
Localização: Vitoria - Espirito Santo
Offline

jakefrog wrote:Faça essa comparação no servidor cara, um hacker pode pegar tua fórmula de JS e te hacker fácil. [=


O hacker pega direto do banco rsrsrrs no JS usuario final tb pega

ειπεν αυτη ο ιησους εγω ειμι η αναστασις και η ζωη ο πιστευων εις εμε καν αποθανη ζησεται

Sun Certified Web Component Developer
Sun Certified Java Programmer
Sun Certified Java Associate
Sun Certified Business Component Developer - Em Andamento
Bacharelando em Sistemas de Informacao


[MSN]
jakefrog
GUJ Expert
[Avatar]

Membro desde: 22/01/2007 22:00:53
Mensagens: 4191
Online

fabim wrote:
jakefrog wrote:Faça essa comparação no servidor cara, um hacker pode pegar tua fórmula de JS e te hacker fácil. [=


O hacker pega direto do banco rsrsrrs no JS usuario final tb pega


Qual mais fácil? Utilizar JS para chegar lá ou entrar no DB direto?! =P

Meu blog sobre java uaiHebert.com
Conceitos OO - Diga, não pergunte!, Lei de Demeter
TDD Primeiros Passos, JUnit com HSQLDB, JPA e Hibernate, Cobertura de testes com JUnit Ant e Emma, Cobrindo seus testes com Cobertura, JUnit, HSQLDB, JPA
Código Limpo: Partes: 01,02,03,04,05
Web/JSF - Criando um WebServer, Tratando Exceções, Autenticação de Usuários (Filter/Servlet), JSF - Hello World, AutoComplete, JSF: Converter e Bean Auto Complete, Validação de Login de Usuário com JSF e JAAS, JSF Exibindo Objeto e Mensagens após Redirect, JSF Exemplos Simples com Ajax, JSF Parametros por Get Request RESTFullAplicação Web Completa JSF EJB JPA JAAS, Lazy JSF Datatable Pagination (Primefaces)
Design Pattern - Strategy, Design Pattern - Observer (Parte 01), Design Pattern - Observer (Parte 02)
Business (JPA)- Hibernate 3 com JPA 2, Create schema script: Ant, Hibernate 3 e JPA 2, TableGenerator Chave Primária Simples, SequenceGenerator,Chave Primária Composta, Mapeando Datas (Date) e Enum, Mapeando Duas Tabelas em uma Classe, @OneToOne Unidirecional e Bidirecional, @OneToMany e @ManyToOne Unidirecional e Bidirecional, @ManyToMany Unidirecional e Bidirecional, Ordernando listas e utilizando Map como atributo mapeado,Uma tabela por herança, JPA Uma Classe por Sub-Classe, JPA Consultas e Dicas, [HOT]Quatro soluções para LazyInitializationException[HOT]

SCJP(1.6 - Ingles - 29/12/2009)
SCWCD(1.5 - Ingles - 30/06/2010)

Vamos em frente que atrás vem gente!
Mahh
Thread.start()

Membro desde: 13/09/2011 12:57:13
Mensagens: 36
Offline

Não sei a sua necessidade, mas seria legal usar o sha1 e sha2 e armazenar normalmente no banco mySQL...
Exemplo Sha1, query MySQL select sha1("123abc");
Para ficar mais seguro, você pode concatenar a senha 123+outros caracter ex"abc", ou até campos e no seu banco ira armazenar esta senha 4be30d9814c6d4e9800e0d2ea9ec9fb00efa887b
Se precisar de ajuda da um toque...
[MSN]
alan_pjr
Thread.start()
[Avatar]

Membro desde: 04/04/2011 13:58:27
Mensagens: 27
Localização: Altair 4
Offline

O Javascript não acessa informações no servidor, apenas no browser do cliente.
Marcio_Nogueira
JWizard
[Avatar]

Membro desde: 21/05/2007 20:14:54
Mensagens: 2781
Localização: xxxxxxxxxxxxxxxxxxxxxxxxxx
Offline

A idéia é utilizar o sha1 para criptografar a senha que será armazenada na base de dados, depois tenho que comparar com a senha informada pelo usuário.

MBA em Desenvolvimento de Sistemas em Ambiente Web
Bacharel em Desenho Industrial / Programação Visual
Marcio Nogueira C. Pinto
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
Mahh
Thread.start()

Membro desde: 13/09/2011 12:57:13
Mensagens: 36
Offline

Marcio_Nogueira wrote:A idéia é utilizar o sha1 para criptografar a senha que será armazenada na base de dados, depois tenho que comparar com a senha informada pelo usuário.


Eu não entendi a lógica que disse... Mas acredito que seja o seguinte: você recebe a senha normal do usuario exemplo 123 + login etc... compara no banco...e precisa encriptografar essa senha...
Se for isso a lógica é a seguinte:
Recebe a senha do usuário, passa ela pela função do sha1 e compara...
Para alterar é só pedir para que o usuário renove a senha e ao inserir ele para pela class sha1...

Exemplo básico de código em java, que te devolve o valor do sha1 dai tem que fazer a parte da conexão, etc...
depois que a senha já esta com valor de sha1 compara com a senha encriptografada no banco:



[MSN]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team