导航:首页 > 文档加密 > url加密

url加密

发布时间:2022-02-09 11:20:44

A. 如何加密URL里面的参数

加密不过是想隐藏某些敏感数据而已。如果你的应用非商业性(或要求不高),可以在程序里自己约定,而让他人无法揣测就行。简单、好记、好用,但好破解:)举例:任取10个非数字(甚至汉字),对你的数字进行替换,这样经过系统的 UrlEncode(比如你的汉字为 陛下,那么用 Server.UrlEncode("陛下") 将得到一串类似乱码的玩意),原本你的 Url 为
a.aspx?i=123,
而现在却成了
a.aspx?i=%@#fwaef$@$Afwf 等。
基本看不到 123 的影子。
偷懒点,直接甲乙丙丁取代1234

B. url加密问题,比如对url参数id进行加密 - 技术问答

这个不一定,可能是自己的加密方法,当然一般可以用base64。

C. url 地址栏如何加密

你这个不是加密,只是编码,你里面的%BC就是ASCII码为十六进制BC的符号,许多语音都有这样的函数,不知道你是用什么语言写程序, 你查一下你的语言手册就知道。

D. 如何将url加密 js加密 c#解密

js(加密):
str=encodeURI(str)
C#(解密):
HttpUtility.UrlDecode(str)

E. 怎么实现页面URL的加密

实现办法: (1)利用弹出窗口封锁鼠标右键将下面这段代码放在网页HTML代码的标志中,就可以实现封锁右键,给网页加密。

F. url参数加密

加密URL参数

插件在访问 Web 程序时,可以使用 Get 方法或 Post 方法提交数据,无论是哪种方法,按照 HTTP 协议的规范,参数总是按照以下格式提交(每对参数名/参数值以“&”号分隔):

参数名1=参数值1&参数名2=参数值2&参数名3=参数值3...

如果您没有使用SSL,所有的参数名和参数值都将以明文的形式通过网络传输到 Web 服务器,显然这种方式是很不安全的,为了保证插件与Web 程序的通讯安全,插件在提交参数前可以对每个参数值使用 Rijndael 加密算法进行加密处理,并使用 Base64 编码转换为可读字符串形式。

Rijndael 加密算法是一种高效的对称加密算法,它是 AES(Advanced Encryption Standard,高级加密算法标准)的实现,在加密和解密时有两个基本参数:初始向量和密钥,Web程序在进行解密时必须使用和插件端设置相同的初始向量和密钥。

下面分别列出了加密和不加密的例子各一个:

a. 不加密:Username=test&Password=123456&ClientIP=192.168.0.200&CurrentTime=2005-07-06+23%3a51%3a29

b. 加密:Username=ZtlBwgvwkS5YV98N9cgO%2fw%3d%3d&Password=vBSchK4dJX7Z2zfUatu9ZQ%3d%3d&CurrentTime=mpNifqRIvBV2xZi3d%2fPli6%2bZwR9BKHs4y6t%2bNS2QIr4%3d

在 Web 程序端必须使用相同的算法来解密各个参数值,具体如何实现取决与您所使用的 Web 程序语言,这就需要您找到特定语言的算法实现。解密一个参数值的过程包括下面三个步骤:

1. 使用 Base64 算法将参数值转换为字节数组;

2. 使用 Rijndael 算法将 1 中得到的字节数组解密得到另一字节数组;

3. 将 2 中得到字节数组用特定的字符集转换成字符串,即得到原始的数据。

插件安装目录下的“GVODClassLib.dll”文件包含了加密和解密的算法实现类 CryptoUtility,它的 Decrypt 方法可以直接将 Base64 编码后的密文解密为原文字符串,如果您的 Web 程序使用的是 asp.net 编写的,可以将该文件拷贝到您 Web 站点的“/bin”目录下,然后按照下面的例子完成解密:

<%@ page language="C#" %>
<%@ import namespace="Com.GVOD" %>
<%
//定义密钥,请改成你加密时使用的密钥
string key = "OEtxF/yyALd2NflVW4KSMspQIozPkSRL+mEdvlBAzUQ=";

//定义初始向量,请改成你加密时使用的初始向量
string iv = "Cz3EXGTEMeIN8PXKFLiZWg==";

//定义密钥长度,请改成你加密时使用的密钥的长度
int keyLength = 256;

//生成 CryptoUtility 类的实例
CryptoUtility util = new CryptoUtility(key, iv, keyLength);

//解密用户名
string username = util.Decrypt(Request["Username"]);

//解密密码
string password = util.Decrypt(Request["Password"]);

//解密其它参数
...
%>

G. 如何在URL中传递加密的参数

方法一:采用正则表达式获取地址栏参数:( 强烈推荐,既实用又方便!)加密参数在获取到值后解密就可以了function GetQueryString(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if(r!=null) return unescape(r[2]); //解密 else return null;} // 调用方法alert(GetQueryString("参数名1"));alert(GetQueryString("参数名2"));alert(GetQueryString("参数名3")); 方法二:传统方法function UrlSearch() { var name,value; var str=location.href; //取得整个地址栏 var num=str.indexOf("?"); str=str.substr(num+1); //取得所有参数stringvar.substr(start [, length ] var arr=str.split("&"); //各个参数放到数组里 for(var i=0;i 0){ name=arr[i].substring(0,num); value=arr[i].substr(num+1); this[name]=value; } } } //调用var Request=new UrlSearch(); //实例化alert(Request.id);

H. URL加密有什么用求请教

防止泄漏真实目录结构

I. URL加密方式

http://www..com/fije.htm

阅读全文

与url加密相关的资料

热点内容
手机银行app怎么设置不常登录设备 浏览:596
中原找房app如何注销 浏览:839
程序员思考高手 浏览:593
gcc编译器是干啥的 浏览:808
int在java中的长度 浏览:132
电脑必备的五个神仙软件程序员 浏览:212
什么系统属于安卓 浏览:359
有什么游戏安卓oppo可以玩 浏览:721
microchip编程 浏览:872
数控车床宏程序编程入门 浏览:651
如何查服务器上的密码 浏览:874
手机alipay文件夹删除 浏览:801
浩辰cad命令行 浏览:351
移动加密思路 浏览:970
php手册pdf 浏览:752
安卓手机推荐什么键位 浏览:112
android登录验证码 浏览:476
联通云服务器管理账号 浏览:309
苹果7加密芯片坏了 浏览:516
压缩包2g解压后有多大 浏览:956