【发布时间】:2012-06-17 06:30:37
【问题描述】:
我正在使用 ColdFusion 进行加密和解密。我有一个值为 1 的变量 active。我想创建一个包含 active 加密值的 URL,例如:
http://localhost:8500/blueline/ActivateRegistration.cfm?email=abc@gmail.com&active=!#
这里!#是1的加密值。
在另一端,即ActivateRegistration.cfm,我需要使用相同的私钥解密active 并找到原始值。但是当我尝试以下代码时,我没有得到正确的加密字符串:
<cfset activeValue = url.active>
原因是加密值在字符串中还包含特殊字符#。任何人都可以帮忙吗?还有如何处理 ColdFusion 特殊字符/关键字?
【问题讨论】:
-
您使用的是哪种算法和编码?在不了解更多信息的情况下,我建议以 base64 格式返回加密值。另外,一定要url encode url 参数。如果这没有帮助,您能否发布一个重现问题的示例?