maikel Postado Novembro 4, 2005 Denunciar Share Postado Novembro 4, 2005 Bom dia... Estou desenvolvendo um sistema em ASP.NET com Delphi2005 e Firebird e me deparei com um problema... como eu faço para criptografar senhas...?Descobri que preciso utilizar a Uses "System.Web.Security"...Dessa forma consegui criptografar minha senha com o seguinte comando:FormsAuthentication.HashPasswordForStoringInConfigFile(txtSenha.Text, 'SHA1');Sei que também poderia ter utilizado o Algoritimo MD5, ao invés de SHA1...Mas o problema não está ai... e sim, como faço para descriptografar essa senha...existe algum comando que descriptografe esse tipo de criptografia..?Ou se alguém puder me ajudar com outros comandos de criptografia e descriptografia....ficarei agradecido....Certo da resposta de meus colegas...desde já agradeço..Att... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Novembro 4, 2005 Denunciar Share Postado Novembro 4, 2005 Dê um olhada no tópico abaixo. Os códigos são em VB, mas a idéia é a mesma para qualquer linguagem:http://scriptbrasil.com.br/forum/index.php...hl=criptografiaAbraços,Graymalkin Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 maikel Postado Novembro 4, 2005 Autor Denunciar Share Postado Novembro 4, 2005 Mesmo assim não estou conseguindo....Não tem alguma coisa parecida que seja em Delphi....valeu...Att Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Novembro 4, 2005 Denunciar Share Postado Novembro 4, 2005 Mesmo assim não estou conseguindo....Não tem alguma coisa parecida que seja em Delphi.... Você precisa realmente descriptografá-las? Não bastaria comparar a senha já criptografada com a criptografação (isso existe? ) da senha digitada?De qualquer forma, vou ver se instalo o Delphi 2005 aqui e crio uma função que faça isso.Abraços,Graymalkin Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Novembro 5, 2005 Denunciar Share Postado Novembro 5, 2005 Sim, eu preciso mesmo descriptografar essa senha.....quanto na tela de login não se faria necessário....poderia comparar a senha já criptografada com a criptografia da senha que ele digitar....mas eu também disponibilizo ao usuário a opção se caso ele esquecer a senha...para que o sistema envie essa senha ao e-mail dele se todos os parametros de busca forem corretos, então preciso descriptografar essa senha. Outro caso em que sou obrigado usar a criptografia e descriptografia é quando um aluno faz alteração de sua matricula, eu passo o valor do codigo da matricula pela URL, Ex. Cod=6, mas se alguém digitar Cod=7, estaria aletrando a matricula de outra pessoa a qual não deve alterar. Para isso rpensei em mandar o codigo da matricula criptografado pela URL e descriptografar na página destino, diminuindo assim as chances de alguém conseguir alterar uma matricula que não é sua....valeu....Att....Maikel Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
maikel
Bom dia...
Estou desenvolvendo um sistema em ASP.NET com Delphi2005 e Firebird e me deparei com um problema... como eu faço para criptografar senhas...?
Descobri que preciso utilizar a Uses "System.Web.Security"...Dessa forma consegui criptografar minha senha com o seguinte comando:
FormsAuthentication.HashPasswordForStoringInConfigFile(txtSenha.Text, 'SHA1');
Sei que também poderia ter utilizado o Algoritimo MD5, ao invés de SHA1...
Mas o problema não está ai... e sim, como faço para descriptografar essa senha...existe algum comando que descriptografe esse tipo de criptografia..?
Ou se alguém puder me ajudar com outros comandos de criptografia e descriptografia....ficarei agradecido....
Certo da resposta de meus colegas...desde já agradeço..
Att...
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.