url加密

$url = "http://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=%E8%B4%9D%E5%AE%9D&rsv_pq=b8da98660001beaa&rsv_t=8c0dpCY7AslBRXL5dh79WlGobw0o5HJ49Xfumjun9OOVlAfX22SBnpQDs5I&rsv_enter=1&rsv_sug3=6&rsv_sug1=3&rsv_sug7=100&rsv_sug2=0&prefixsug=beibao&rsp=1&inputT=1903&rsv_sug4=1904";
$en = urlencode(base64_encode($url));
echo $en."<hr>";
echo base64_decode(urldecode($en));
时间: 2024-12-15 01:57:33

url加密的相关文章

各种加密解密函数(URL加密解密、sha1加密解密、des加密解密)

普通hash函数如md5.sha1.base64等都是不可逆函数.虽然我们利用php可以利用这些函数写出可逆函数来.但是跨语言时这类可逆函数非常难搞定.所以这时尽量使用AES DES RC4 Rabbit TripleDes这些方法. 包含超时的加密解密函数 1 /** 2 * 加密 3 * @param string $string 要加密或解密的字符串 4 * @param string $operation 加密 '' 解密 DECODE 5 * @param string $key 密钥

php 浏览器URL加密函数urlencode 和rawurlencode函数

urlencode 对URL地址进行加密 urldecode 对URL地址进行解密 rawurlencode 对URL地址进行加密 rawurldecode 对URL地址进行解密 两者的唯一区别在于urlencode 会把空格加密为'+'号,而rawurlencode会把空格加密为'%20', urldecode会把'%20'解密回空格,而rawurldecode不会把'+'号解密回为空格.

url加密 比较

1.escape 简单来说,escape是对字符串(string)进行编码(而另外两种是对URL),作用是让它们在所有电脑上可读. 编码之后的效果是%XX或者%uXXXX这种形式. 其中 ASCII字母.数字.@*/+ ,这几个字符不会被编码,其余的都会. 最关键的是,当你需要对URL编码时,请忘记这个方法,这个方法是针对字符串使用的,不适用于URL. 事实上,这个方法我还没有在实际工作中用到过,所以就不多讲了. 2.最常用的encodeURI和encodeURIComponent 对URL编码

制作URL以GET方式提交的简单加密程序

首先我们用到的是 DESCryptoServiceProvider 类 对此微软给出的解释是 定义访问数据加密标准 (DES) 算法的加密服务提供程序 (CSP) 版本的包装对象.无法继承此类. 接下来是接受参数页面的方法: using System; using System.Collections.Generic; using System.IO; using System.Security.Cryptography; using System.Text; using System.Web;

利用MVC的过滤器实现url的参数加密和解密

最近在与一个IOS应用做接口对接,之前一直都没有遇到什么很大的问题,但是有一天发现可以通过软件解析app的url,然后直接通过url的拼接修改接口数据,这一下使得数据的安全性和准确性都降低了,于是就想到了url加密. 然后在网上查了一下url的加密算法,使用比较普遍的还是Base64的加密,但是对于如何实现加密,网上的资料确不多,可能是我搜索的关键词不对.既然没有现成的参考文件,那么就只能靠自己了.因为所有的Controller都继承一个基Controller,所以比较自然的想到在基Contro

DES加密后get获取url参数无法解密问题

参考:http://www.cnblogs.com/lori/archive/2011/09/08/2170979.html 问题,就是URL编码问题,如果不对URL进行编码直接加码,那么在解码时,如果字符串存在“+”这种特殊符号,在解码时会出它替换成“ ”,此时在解密就会无法解开,导致错误的结果. 本人解决方法: 先对字符先加密,再url编码,这时不会出现+号等字符,然后获取参数后 直接 解密(因为获取的参数就没有%之类的了)即可,注意,此处我也不明白,估计是浏览器 自动 url解码或是前面有

加密方法汇总

1.C#加密算法总结 2.C# 常用加密方法收集 对称,非对称 3.C#使用RSA私钥加密公钥解密的改进,解决特定情况下解密后出现乱码的问题 4.Silverlight中非对称加密及数字签名RSA算法的实现 5.JavaScript DES 加密 6.各种加密解密函数(URL加密解密.sha1加密解密.des加密解密)网页版

JS中URL编码参数(UrlEncode)

网上有很多文字作品写涉及在JS中呈现类似UrlEncode功能时都是自定义参数来呈现,其实JS中本身就有那样的参数.参数parameter由于用类似URL的形式传过去 , 所以别直接就那样赋值以下是对变量值的URL编码总结 : 意见用encodeURIComponent() , GET 和POST方法都能够发送过去Java编程script中存在几种对URL字符串停止编码的窍门:escape(),encodeURI(),以及encodeURIComponent().这几种编码所起的功能各不相同.e

asp.net mvc url应用

//url加密与解密string res1 = HttpUtility.UrlEncode("7Z2K5Lgk/iI="); //值是7Z2K5Lgk%2fiI%3d string res2 = HttpUtility.UrlEncode(res1); //值是: 7Z2K5Lgk%252fiI%253d string res3 = HttpUtility.UrlDecode(res2); //值是7Z2K5Lgk%2fiI%3d string res4 = HttpUtility.U