zoukankan      html  css  js  c++  java
  • .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;
                }
  • 相关阅读:
    Lua_第 20 章 IO库
    maven具体解释之坐标与依赖
    用python做自己主动化測试--对Java代码做单元測试 (1)
    OSG粒子系统应用:雨雪效果
    Snort:Barnyard2+MySQL+BASE 基于Ubuntu 14.04SNORT
    shiro高速入门
    解决Cocos项目中遇到的fatal error c1083(无法打开包含文件)
    解决TIME_WAIT过多造成的问题
    Web后端语言模拟http请求(带username和password)实例代码大全
    Python
  • 原文地址:https://www.cnblogs.com/kingfly/p/1567587.html
Copyright © 2011-2022 走看看