How to encode a password
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
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 passwd at the time of registration process to that function and save it in database .at the time of login retrive it and decode it and compare with password entered by user,if satisfy then redirect to another page else will be in correct email or userid or password.
calling function for encode
string pwed = base64encode(val);
calling function for decode
string pwed = base64Decode(val);
|
| Author: Narendra Reddy vajrala 03 Apr 2009 | Member Level: Diamond Points : 1 |
I have a encoded value, using this can i get decode value. bur am not getting using this. it is showing blank only.
|
| Author: Abhay 25 Apr 2009 | Member Level: Diamond Points : 0 |
Hi Narendra,
It should work.I think you have missed somewhere.
|
| Author: Dharmendra Kumar 01 Jun 2009 | Member Level: Gold Points : 0 |
can you give this code in VB please
|
| Author: guru prasad 03 Jun 2009 | Member Level: Gold Points : 1 |
Hi Friend,
Thanks for your code.
It's nice code for encryption & Decryption. It's working...
Thanks & Regards Guru Prasad.
|
| Author: Preet 04 Nov 2009 | Member Level: Gold Points : 1 |
Its really a nice code and works well for me. Could you please suggest what is the difference in :
UTF8 UTF7 etc.
and also what is "Base64String
and where this encoding/decoding would be different for other strings.
|