0

従来の ASP と ASP.NET が混在するサイトをサポートしています。私の目標は、ユーザーに透過的な方法でクエリ文字列を暗号化することです。ASP.NET 側では、Mads Kristensen がここにまとめたものと同様のアプローチを使用しています: http://madskristensen.net/post/HttpModule-for-query-string-encryption.aspx

私の問題は、従来の ASP 側でこれをどのように複製できるかということです。これらの要求は ASP.NET ページのライフ サイクルの外部で処理されるため、HttpModule は従来の ASP では機能しません。httpmodule を複製するには、HttpContext を取得する必要がありますが、同等の vbscript は見つかりませんでした。私は少し立ち往生しており、支援や提案をいただければ幸いです。

4

1 に答える 1

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

于 2012-12-01T22:13:57.547 に答える