asp.net 地址栏传值加密

来源:百度知道 编辑:UC知道 时间:2024/07/04 19:23:57
我用页面传值 如 test.aspx?key=eee 怎么能让 key=eee 显示类似下面这样:
test.aspx?key=%B5%D8%D6%B7%C0%B8%B4%AB

类似啦 就这个意思 那个大侠能帮忙啊
菜干汤 能说一下怎么用md5 加密 解密吗 额外给分

URL编码,编码过程
test.aspx?key=Server.UrlEncode("我是dwcli")

解码过程:

key=Server.urlDecode(request("key"))
即key=Server.HtmlDecode("%B5%D8%D6%B7%C0%B8%B4%AB
")

key=eee (a-zA-Z) 都是不必须的编码,会原形输出,你用汉字或者别的符号就可以,例如 key=哈哈
看看

要解密就不能用MD5码了,MD5码是不可逆的,下面是别人写的一个可加密解密的函数,用法:加密Encryptstr(原始字符);解密decryptstr(加密后的字符)

<%
rem 在ASP中实现加密与解密,加密方法:根据RSA
rem
Class clsRSA
Public PrivateKey
Public PublicKey
Public Modulus
Public Function Crypt(pLngMessage, pLngKey)
On Error Resume Next
Dim lLngMod
Dim lLngResult
Dim lLngIndex
If pLngKey Mod 2 = 0 Then
lLngResult = 1
For lLngIndex = 1 To pLngKey / 2
lLngMod = (pLngMessage ^ 2) Mod Modulus
' Mod may er