.NET的编码转换实例 (常用于数据加密)

王朝学院·作者佚名  2010-04-26
窄屏简体版  字體: |||超大  

ASP.NET字符串的编码转换,常用在密码加密上,比如注册时,注册密码输入的是123456,而为了保密,

我们将转换成Base64编码的字符串(类似:MTIzNDU2),再保存进数据库。

将输入的字符串转换成Base64编码

if (string.IsNullOrEmpty(TextBox1.Text))

{

Response.Write("<script>alert(\"不能为空!\")</script>");

TextBox1.Focus();

return;

}

else

{

//将字符串转换成UFT-8编码的字节数组

byte[] buffer = Encoding.UTF8.GetBytes(TextBox1.Text);

//将UTF-8编码的字节数组转换成Base64编码的字符串

string result = Convert.ToBase64String(buffer);

TextBox1.Text = result;

}

再将编码为Base64的字符串转换回UFT-8编码

if (string.IsNullOrEmpty(TextBox2.Text))

{

Response.Write("<script>alert(\"不能为空!\")</script>");

TextBox2.Focus();

return;

}

else

{

byte[] buffer = Convert.FromBase64String(TextBox2.Text);

string result = Encoding.UTF8.GetString(buffer);

TextBox2.Text = result;

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航