[Webinar] Streamline your web hosting managementRegister Today

x
?
Solved

QueryString Encrypt Decrypt

Posted on 2009-05-15
5
Medium Priority
?
897 Views
Last Modified: 2013-12-17
I have a lots of forms in my project.
my url was like that

www.xxx.com/pages/frmLoanReq.aspx?moduleID=401

And I get id by QueryString on Page_Load on every form like  :

string strLogRef = Request.QueryString["moduleID"].ToString()

But now I send id by Encrypt :
www.xxx.com/pages/frmLoanReq.aspx?moduleID=ASLDK7234KAMV84;

I want to general code for not changing forms codes.

Something like this for general :

For example Request.QueryString["moduleID"].ToString() = DECRYPT( Request.QueryString["moduleID"].ToString() ).

Or what can I do?


0
Comment
Question by:TKorhan
  • 3
5 Comments
 
LVL 39

Expert Comment

by:abel
ID: 24394577
a small note on this first:

> string strLogRef = Request.QueryString["moduleID"].ToString()
it is already a string, ToString() is not necessary.... ;-)



So you want something like:

string strLogRef = Decrypt(Request.QueryString["moduleID"]);
but what do you mean with "general"? If you use C# 3.0 (in .NET 3.5) you can create an extension method for the Request, say, "DecryptedQueryString". When you call that, it would look something like the following:

string strLogRef = Request.DecryptedQueryString["moduleID"];
is that what you mean to do? Or is the first version enough?
0
 
LVL 4

Accepted Solution

by:
TKorhan earned 0 total points
ID: 24394686
I have found what I look for :
http://madskristensen.net/post/HttpModule-for-query-string-encryption.aspx

But you can help more...
0
 
LVL 39

Expert Comment

by:abel
ID: 24394714
Ah, I didn't know you meant that, to me it sounded that you already had an encryption module. So, what can I help you further with?
0
 
LVL 26

Expert Comment

by:Anurag Thakur
ID: 24395457
i have not seen you httpmodule code but was just browsing through and found one more implementation for the same - might be useful
http://www.eggheadcafe.com/articles/20060427.asp
0
 
LVL 39

Expert Comment

by:abel
ID: 24451507
Note that it is a custom (but not compulsory) that when you come with the answer yourself, esp. if it is slightly off the original question, to merit the experts that have spent time with you on the subject.

If you grade the comments, it won't cost you points (q. points will not be refunded when you find the solution yourself).
0

Featured Post

The new generation of project management tools

With monday.com’s project management tool, you can see what everyone on your team is working in a single glance. Its intuitive dashboards are customizable, so you can create systems that work for you.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Today I had a very interesting conundrum that had to get solved quickly. Needless to say, it wasn't resolved quickly because when we needed it we were very rushed, but as soon as the conference call was over and I took a step back I saw the correct …
Hello there! As a developer I have modified and refactored the unit tests which was written by fellow developers in the past. On the course, I have gone through various misconceptions and technical challenges when it comes to implementation. I would…
The viewer will learn how to use and create keystrokes in Netbeans IDE 8.0 for Windows.
The viewer will learn how to use and create new code templates in NetBeans IDE 8.0 for Windows.

608 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question