R2i DotNetNuke® Forum

R2i wants you to have the opportunity to ask questions, post reviews, help others or just rant and rave about DotNetNuke® or any of the R2i Modules and Skins. Our team spends hour upon hour, day after day, working on custom DotNetNuke® modules and services; please feel free to ask us anything.
 
Session and Denial of Service
Last Post 01 Jan 1900 05:00 AM by . 1 Replies.
Printer Friendly
Sort:
PrevPrev NextNext
You are not authorized to post a reply.
Author Messages Informative
schafer_bradUser is Offline
New Member
New Member
Posts:14

--
07 Jul 2006 08:23 PM  
Kevin,

We are building a public form based wizard using the "ACTIONS Tag", "Action Side Redirects" and Sessions.

Our concern is that by placing form variables into Sessions and then perfoming redirects creates an environment that might be ripe for DoS attacks.

i.e. Spawning new sessions, and therefore creating a memory consumption based DoS.

Is there a way to pass the "ACTIONS" redirect or "ACTION side Redirect" as a FORM POST? It is our belief that this would eliminate the creation of new sessions (as sessions live at minimum 20 minutes if not kept alive) as the form value is only present on the POST.

Is there a usage of the "VIEWSTATE" rather than Session based storage that might accomodate this as well?

Although it's my understanding that the "VIEWSTATE" is not maintained through an "ACTIONS" or "ACTION SIDE" redirect.

Your thought here would be greatly apprieciated. We consider the vunerability to DoS attacks to be of real concern to larger, public type service applications.

Thanks,



<center><b>Brad Schafer<br><br><br><img src="http://www.theschafergroup.com/Portals/0/Logo-New.jpg"><br><br><a href="http://www.thechafergroup.com" style="font-size:7px;"> Brand Building</a> , <a href="http://www.thechafergroup.com" style="font-size:7px;">Lead Generation</a>, <a href="http://www.thechafergroup.com" style="font-size:7px;">Web Design</a></center>
kevinmschreinerUser is Offline
Advanced Member
Advanced Member
Posts:729

--
10 Jul 2006 06:02 PM  
Interesting question, but I may be missing something here. ListX is storing the Session information and retaining for use within your system. The DoS attack is really only avoidable by not maintaining a session for incoming requests. With this said, that means - no session what-so-ever. There are always a few little nuggets of information stored within the runtime session of your users, and - in most cases - even if no name/value pairs are contained within the session - a session object still exists as it was created in the http context.

The main question here is - are you aborting the use of sessions completely? ViewState, while usable, has it's own limitations most obviously in the bloated size of the page itself. ViewStates are not maintained within redirects - because the ViewState is the Page state, and would not apply to page X when coming from page Y.

What type of model do you have in mind here?
You are not authorized to post a reply.

Active Forums 4.1
 

New York, NY • Baltimore, MD • Vienna, VA • St. Louis, MO • Seatle, WA • 410.327.0007 • info@R2Integrated.com

Bookmark & Share Bookmark and Share