quinta-feira, 13 de agosto de 2009

Criptografia com C#

Primeiramente temos que importar o namespace:

using System.Web.Security;

Em seguida podemos usar uma função já pronta do próprio .NET Framework, função esta que pede como parametros, o texto a ser criptografado, neste caso a nossa senha, e claro o algoritmo de criptografia. No exemplo utilizo o SHA-1 mas poderia usar também, por exemplo, o MD5.

public static class Seguranca
{
public static string CripitografaSenhaHASH(this string Senha)
{
//A HashPasswordForStoringInConfigFile retornará uma string com o valor criptografado.
return FormsAuthentication.HashPasswordForStoringInConfigFile(Senha, “sha1″);
 }
}


Até a próxima.