在经典ASP中对字符串进行加扰/解读
我想要发送一个通过URL具有一些含义的字符串。在经典ASP中对字符串进行加扰/解读
我知道我可以做其他事情来发送一个字符串,但这是在这种情况下唯一的方法。
我想要发送它和一个不可读的格式,并能够在以后得到原始字符串。我试图避免加密/解密这个词,因为我已经完成了研究,并且似乎比我想要的经典ASP更加环保(除非我错过了某些东西)。所以我并不是真的想要实现一个加密/解密算法。我希望有一些内置于ASP的东西可以让我做到这一点。
我正在寻找争夺信息的方法和找回信息的方法。
有什么建议吗?
没有,有没有内置在实现加密/解密在传统的ASP字符串中的默认值。这就是为什么有一百万个关于如何在传统ASP中加密/解密字符串的自定义示例。它并不像你想象的那样“参与”。例如,从2002年看看这个例子:
为什么不能在POST而不是GET发送的信息?这样对用户不可见。你需要包括更多的细节,但是我们要知道这是否是一个可行的选择。
- 或 -
这个怎么样天才代码....
<%
'Functions for Encrypting/Decrypting querystrings
'******************************'******************************
Function Encrypt(Input)
Dim Temp
Temp = CDbl(Input)
Temp = Temp * 7
Temp = Temp + 37
Temp = Temp * 13
Temp = Temp + 91
Encrypt = Temp
End Function 'Encrypt
'******************************
Function Decrypt(Input)
Dim Temp
Temp = CDbl(Input)
Temp = Temp - 91
Temp = Temp/13
Temp = Temp - 37
Temp = Temp/7
Decrypt = Temp
End Function 'Decrypt
'******************************
%>
奖金...现在你写你的SQL查询这样当查询来查找记录字符串加密...
Select * from sometable where id = (((@id * 7) + 37) *13) + 91
,请不要使用此...
道格张伯伦应该提到他仅用于数值的例子。
如果你想真正加密你的ASP页面之间传递了什么使用的是由乔治建议链接。
测试由我和它正是你需要的,不管你是通过什么类型的数据:字符串或数值。
如果你要重新使用任何的数据,那么会话变量是你最好的选择,你不需要为了争夺数据为。 请记住,从测试您的网站应该使用端口80作为预期的会话变量工作。
IIS 7中存在某种类型的错误,它会在很短的时间内清除会话,或者您的用户提交其他任何内容。
这里有一个SHA1代码片段可能很有用:http://www.ozzu.com/programming-forum/how-encrypt-classic-asp-code-t90487.html – Zinc 2011-01-21 20:32:37