主题:  Encrypt() and Decrypt()

jaway

职务:普通成员
等级:1
金币:1.0
发贴:153
注册:2002/3/27 8:15:32
#12002/3/30 1:03:58
不知道现在算不算第3日的函数
page1.cfm









name="EncryptedVariable"

value="#URLEncodedFormat(Encrypt(thestring, thekey))#">




page2.cfm









#EncryptedVariable#


语法是:Encrypt(string,key)
Decrypt(string,key)

其中又有两个变量,是没提到过的,他们是 URLEncodedFormat 和 URLDecode
URLEncodedFormat 就是格式化 url 变量,这个用的不是很多。
当url 变量中有一些不合法的字符出现时,把他们用特殊的字符代替,使其合法。
如:空格她会转成%20
URLDecode 折是把这个转回来。
URLEncodedFormat 和 URLDecode 一般是配套使用的和 Encrypt() and Decrypt() 一样、

还等什么自己试试吧!

编辑历史:[这消息被jaway编辑过(编辑时间2002-03-30 02:56:38)]


Kingsoft.com

职务:普通成员
等级:1
金币:0.0
发贴:104
注册:2001/6/29 10:18:25
#22002/3/30 22:20:09
在点击test以后,page2.cfm应该出现什么样的结果呢?

我在页面源代码里看到的是

应该是这样吗?

这两个函数的作用就是给value加密的吗?
一般在哪里能用到?

编辑历史:[这消息被学兵编辑过(编辑时间2002-03-30 22:30:12)]


jaway

职务:普通成员
等级:1
金币:1.0
发贴:153
注册:2002/3/27 8:15:32
#32002/3/31 8:30:56
%21%28A%24V%0A是加密和格式花的结果。

Encrypt() and Decrypt() 是加密
URLEncodedFormat 和 URLDecode 是格式化变量
你有没有看过这样的url,http://www.5dmedia.com/bbs/posting.asp?id=1 23
在id为1 23这样是不合法的,用URLEncodedFormat后,就可以用了。
www.5dmedia.com/bbs/posting.asp?id=1%2023
URLDecode 就是把这个%20转回空格。她们不是加密。
他们的作用是不一样的。
你可以用来加密cookie,5d 这点不好,cookie来有name,password,这样就有可能有人盗用。
在着密码一般是不放在cookie里的。



5DDC版主

职务:版主
等级:6
金币:10.0
发贴:3820
注册:2002/3/25 21:30:11
#42002/3/31 10:06:13
是呀?最好不要用cookie记录密码或者个人信息!十分危险!