在经典ASP中操纵查询字符串

时间:2012-12-01 19:33:11

标签: asp.net asp-classic

我有一个我支持的网站,它是经典ASP和ASP.NET的混合体。我的目标是以对用户透明的方式加密查询字符串。在ASP.NET方面,我使用类似于Mads Kristensen在这里放置的方法:http://madskristensen.net/post/HttpModule-for-query-string-encryption.aspx

我的问题是如何在经典的ASP端复制这个? HttpModule不适用于经典ASP,因为这些请求是在ASP.NET页面生命周期之外处理的,因此我一直在寻找在Global.asa中处理这个问题,目前还没有运气。要复制httpmodule,我需要获取HttpContext并且我没有找到相应的vbscript。我有点卡住任何帮助或建议将不胜感激。

1 个答案:

答案 0 :(得分:1)

Mads Kristensen在他的加密和解密函数中使用Rijndael密码(AES),因此您需要在经典ASP中再次重新创建这些函数。以下页面可以帮助您:

使用AES的简短教程是VBScript:http://www.example-code.com/vbscript/AesIv.asp
该模块位于:http://www.chilkatsoft.com/refdoc/xChilkatCrypt2Ref.html

但是,您还可以将“QueryStringModule.cs”类公开为COM对象,并将其部署到您的经典ASP页面。

参考:http://msdn.microsoft.com/en-us/library/c3fd4a20.aspx