• .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;
                }
  • 相关阅读:
    学习 swift (1)
    Sbulime Text 2 修改选中字符串的颜色
    js string 和 json 互转
    Mac OSX sublime text2 各种快捷键
    webstorm keymap
    python http post json
    node.js async 几个函数
    python 爬图 helloworld
    合服导致 globalserver 起不来的问题
    ssh 登陆 端口转发
  • 原文地址:https://www.cnblogs.com/kingfly/p/1567587.html
Copyright © 2020-2023  润新知