RSS

encrypt or decrypt password in c# with asp.net

25 Oct

How to encode a password use base64

—————————————————————————————————————-

For Testing Purpose

protected void txtEncode_Click(object sender, EventArgs e)
{
lblEncode.Text= base64Encode(txtEncode.Text);
}

—————————————————————————–

private string base64Encode(string sData)
{
try
{
byte[] encData_byte = new byte[sData.Length];

encData_byte = System.Text.Encoding.UTF8.GetBytes(sData); 

string encodedData = Convert.ToBase64String(encData_byte);

return encodedData;

}
catch(Exception ex)
{
throw new Exception("Error in base64Encode" + ex.Message);
}
}

--------------------------------------------------------------------------

HOW TO DECODE IT after Encode

------------------------------------------------------------------------
For Testing Purpose.

protected void btnDecode_Click(object sender, EventArgs e)
 {
 lblDecode.Text= base64Decode(lblEncode.Text);
 }
-----------------------------------------------------------------

public string base64Decode(string sData)

{

System.Text.UTF8Encoding encoder = new System.Text.UTF8Encoding(); 

System.Text.Decoder utf8Decode = encoder.GetDecoder();

byte[] todecode_byte = Convert.FromBase64String(sData);

int charCount = utf8Decode.GetCharCount(todecode_byte, 0, todecode_byte.Length); 

char[] decoded_char = new char[charCount];

utf8Decode.GetChars(todecode_byte, 0, todecode_byte.Length, decoded_char, 0); 

string result = new String(decoded_char);

return result;

}


—————————————————————————————–

HOW TO USE:

pass the password at the time of registration process to that function and save it in the database .At the time of login retrive it and decode it and compare with password entered by user,if successful then redirect to another page else will be in correct email or UserID and password.

calling function for encode

—————————————————————————————————-

 

string pwed = base64encode(val); 


calling function for decode

string pwed = base64Decode(val); 

if this Article helpful for you then give comments......
Advertisements
 
Leave a comment

Posted by on October 25, 2010 in ASP Dot Net C#

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: