0GuiaClaveEncriptada Correo

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 3

Guia de laboratorio

Semana Nª 10 Del……Al…………

CLAVES ENCRIPTADAS

CrearEncriptada.aspx

using System.Web.Security;

public partial class CrearEncriptada : System.Web.UI.Page

protected void Button1_Click(object sender, EventArgs e)

txtEncriptada.Text = FormsAuthentication.HashPasswordForStoringInConfigFile( txtclave. Text, "SHA1");

Web config
<configuration>

<system.web>
<compilation debug="false" targetFramework="4.0" />
<authentication mode="Forms">
<forms loginUrl="~/login.aspx" timeout="2880">

Mg. Gina Huertas Camacho Página | 1


<credentials passwordFormat ="SHA1">
<user name ="administrador" password
="F865B53623B121FD34EE5426C792E5C33AF8C227"/>
</credentials>
</forms>
</authentication>

</system.web>

<location path="default.aspx">
<system.web>
<authorization>
<allow users="administrador"/>
<deny users="?"/>
</authorization>
</system.web>
</location>
</configuration>

Login.aspx

using System.Web.Security;
public partial class login : System.Web.UI.Page
{
protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
{
if (FormsAuthentication.Authenticate(Login1.UserName, Login1.Password ))
//autenticate devuelve boolean si es v abre
{
FormsAuthentication.RedirectFromLoginPage(Login1.UserName, false);
}
}
}

Mg. Gina Huertas Camacho Página | 2


DESENCRIPTAR CLAVE

using System.Web.Security;
public partial class ClaveEncDes : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

protected void Button1_Click(object sender, EventArgs e)


{
this.txtResult.Text = Encriptar(this.txtClave.Text);
/*txtResult.Text = FormsAuthentication.HashPasswordForStoringInConfigFile(txtClave.Text,
"SHA1");*/
}

string Encriptar(string cadena)


{
string resultado = string.Empty;
Byte[] encriptar = System.Text.Encoding.Unicode.GetBytes(cadena);
resultado = Convert.ToBase64String(encriptar);
return resultado;
}

string desencriptar(string cadena)


{
string resultado = string.Empty;
Byte[] desencriptar = Convert.FromBase64String(cadena);
resultado = System.Text.Encoding.Unicode.GetString(desencriptar);
return resultado;
}

protected void Button2_Click(object sender, EventArgs e)


{
this.txtResult.Text = desencriptar(this.txtClave.Text);
}
}

Mg. Gina Huertas Camacho Página | 3

También podría gustarte