使用Base64加密URL

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介: 加密:Convert.ToBase64String();        微软文档:传送门 解密:Convert.FromBase64String();    微软文档:传送门 我们编写两个方法,用于加密和解密 public string base64Encode(string str) //加密 {     byte[] bt = Encoding.

加密:Convert.ToBase64String();        微软文档:传送门

解密:Convert.FromBase64String();    微软文档:传送门


我们编写两个方法,用于加密和解密

public  string base64Encode( string str) //加密
{
     byte[] bt = Encoding.UTF8.GetBytes(str);
     return Convert.ToBase64String(bt);
}

 

public   string  base64Decode( string  base64str,  string  codename)  // 解密

{

     byte[] bt = Convert.FromBase64String(base64str);
     return Encoding.GetEncoding(codename).GetString(bt);
}

         

知道这两上方法后,我们要怎么操作呢?其实很简单,首先加密,添加一个Default.aspx页面,里面分别放一个TextBox和Button

在Button的Click事件中添加代码:

protected  void btnSubmit_Click( object sender, EventArgs e)
{
      string base64Code =  this.base64Encode( this.txtSource.Text.Trim());
     Response.Redirect( string.Format( " /TargetPage.aspx?id={0} ", base64Code));
}

  

在TargetPage.aspx中添加一个label控件,并在Page_Load事件中添加代码  

 

string base64Code = Request.Params[ "id "];
lblResult.Text =  this.base64Decode(base64Code,  " UTF-8 ");

 

 

测试结果:

URL地址为:http://localhost:8199/TargetPage.aspx?id=aHR0cDovL3d3dy5jbmJsb2dzLmNvbQ== 

页面内容为:http://www.cnblogs.com
 

目录
相关文章
|
4月前
|
Java 数据安全/隐私保护
des加密+base64编码,base64解码+des解密
des加密+base64编码,base64解码+des解密
68 0
|
4月前
|
数据安全/隐私保护
18、cookie注入(base64加密)
18、cookie注入(base64加密)
43 0
|
3月前
|
Go 数据安全/隐私保护
go 基于gin编写encode、decode、base64加密接口
go 基于gin编写encode、decode、base64加密接口
28 2
|
3月前
|
存储 Java 数据处理
Java的Base64加密解密详解
Java的Base64加密解密详解
|
4月前
|
移动开发 JavaScript 安全
js的常见的三种密码加密方式-MD5加密、Base64加密和解密和sha1加密详解总结
js的常见的三种密码加密方式-MD5加密、Base64加密和解密和sha1加密详解总结
211 0
|
4月前
|
缓存 Java Apache
Spring一行代码搞定图片url地址转换为Base64,超简单!!!!
这段内容讲述了如何将URL指向的图片转换为Base64字符串。首先通过`org.apache.commons.io.IOUtils`或Java标准库读取URL的字节流,然后用Java 8的`Base64`类编码。示例代码提供了两种实现方式:一种依赖Apache Commons IO,另一种仅使用Java内置类。在第二种方式中,自定义了`toByteArray()`方法处理输入流并转换为字节数组,最后关闭输入流释放资源。
|
4月前
|
Java 数据安全/隐私保护
java base64 加密 解密
java base64 加密 解密
|
4月前
|
数据安全/隐私保护
小课堂 -- cookie注入(base64加密)
小课堂 -- cookie注入(base64加密)
38 0
|
4月前
|
数据安全/隐私保护 C++
c++实现http客户端和服务端的开源库以及Base64加密密码
c++实现http客户端和服务端的开源库以及Base64加密密码
|
4月前
|
数据安全/隐私保护
URL编码解析方式-特殊字符加密和解密
URL编码解析方式-特殊字符加密和解密
69 0