Forum  Commercial Foru...  Commercial Foru...  Using Aurigma In 6.3.xxx
Previous Previous
 
Next Next
New Post 3/12/2010 9:12 AM
  palli
11189 posts
1st Level Poster




Re: Using Aurigma In 6.3.xxx 

Hi Derek,

Before we answer your question if this is safe or not, then we must know more about how exactly you are going to pass the parameters from the AspPageBox to the .aspx page. The AspPageBox itself is equally secure as other Visual WebGui controls, but the overall security depends on the parameter passing and the .aspx page itself. If you want us to review your method, then I suggest you assemble a minimal app demonstrating the method you chose and send it to support so we can take  a look.

Generally, you can go along way yourself by simply testing the .aspx page in your popup window with parameters already passed, by viewing the generated Html code, scripts etc. and see if there is a way to "sniff" the parameters and then test or experiment if there is a way to load the .aspx page directly from the browser knowing the parameters.

Palli

 


Páll Björnsson - Visual WebGui support team - Email: support@visualwebgui.com
 
New Post 3/12/2010 10:54 AM
  derekmhart@yahoo.com
685 posts
1st Level Poster


Re: Using Aurigma In 6.3.xxx 
Modified By derekmhart@yahoo.com  on 3/12/2010 10:19:11 PM)

The parameters are being passed into the form as properties of the popup form. NO query parameters. So the URL cannot be manipulated with query parameters. And in code I can detect if the properties were filled and not allow anything to happen. This should be very clear. Can the form properties be manipulated? Probably not in VWG, right? Is this clear?

And what is the difference between asppagebox and asppagebase, as stated in your earlier post?

 
New Post 3/13/2010 7:51 AM
  palli
11189 posts
1st Level Poster




Re: Using Aurigma In 6.3.xxx 

Hi Derek,

It is very hard for me to reply a yes to your question, as you are outside of Visual WebGui issues here. Based on what you say that you guarantee that the parameters you are porting can not be changed on the target aspx page, then my answer can only be that Visual WebGui is secure in terms of the logic used to build those parameters and posting them. However, after you have posted them, your are down to the mercy of standard ASP.NET if the parameters can be changed, as you are using a standard ASP.NET web page for the rest of your processing, and that is where we were pointing your concerns. If you are still concerned, please view one of the ASP.NET forums and/or post your question there.

Regarding the difference between AspPageBox and AspPageBase, then there is quite a difference between the two. Using AspPageBox, you use the Path property to point to a normal .aspx page. This effectively gives you very limited control of that aspx page and your Visual WebGui application and that .aspx page will effectively be running as two distinct application within your website, very similar to what HtmlBox can do.

Using AspPageBase, you are working on the same level as the ASP.NET wrapper does. Put in simple words, then it is actually working on object level, feeding the responses/reqeusts through the Visual WebGui pipeline for every request/response which gives you a whole lot more secure implementation, as well as much more interoperability between your Visual WebGui application and your "wrapped" control.

Hope this explains,

Palli

 


Páll Björnsson - Visual WebGui support team - Email: support@visualwebgui.com
 
New Post 3/13/2010 8:55 AM
  derekmhart@yahoo.com
685 posts
1st Level Poster


Re: Using Aurigma In 6.3.xxx 
Modified By derekmhart@yahoo.com  on 3/13/2010 1:50:42 PM)

In reference to your answer "Visual WebGui is secure in terms of the logic used to build those parameters and posting them" - the parameters that need to be passed include a GUID that would be practically impossible to find I think - if VWG passes those parameters into the aspx page, then are you saying that they should in no way be visible if the user views the source of the page? If that is the case, then the aspx will be useless if the user cannot figure out the GUID. From what I am saying, if VWG properly hides these parameters, then do you argee that this part is safe?

I have used the asp.net wrapper, and don't know the difference between using that and using asppagebase. Is it the same? If not, is there an article on it? And is this also different from creating a custom control?

When I make an asp.net wrapper, it Inherits from Gizmox.WebGUI.Forms.Hosts.AspControlBoxBase. Is AspControlBoxBase the same as asppagebase.

Which is the most secure, asp.net wrapper (AspControlBoxBase), asppagebase, or custom control?

I am shying away from the asp.net wrapper because it had problems with the last upload control, but you have convinced me that I have to make this more secure. Please elaborate on the above so I know the most secure route.

And if there are concerns, does running in HTTPS solve much of them. Is it a problem to get an HTTPS certificate and have it also run with the aspx page if I go that route?

Many questions... please answer all if you can... I have to make a large development decision.

 
New Post 3/14/2010 7:20 AM
  ori.cohen
4383 posts
1st Level Poster




Re: Using Aurigma In 6.3.xxx 

Hello Derek,

I need you to realize that by making descisions based on things that are sent to the client and can be changed by the client cause security holes.
What I was telling you before in fact is that I think you should keep all your logic in server-side and leave the client to only be able to show the content you require, based on that logic.
If you can keep from exposing an ASP.NET page from being deliverable by your IIS, that would also help.

If you decide to use an ASP.NET page on your application, you could use the Session object to store specific session variables to pass information to the ASP.NET page you need to show.
These variables will not be in the session object if the user will access the ASP.NET page URL directly.
Please remember to dispose of the session variables once you no longer need to access them.

HTTPS secures the information being transferred between IIS and the client browser and back. As such I am not sure how it can help here.

The AspControlBoxBase and AspPageBox both derive directly from FrameControl, but are very different in their nature.
The AspPageBase derives from the Gizmox.WebGUI.Forms.Hosts.AspPipeLinePage that in turn derives from the System.Web.UI.Page class.
You can find the sources for these classes in the "Hosts" directory of the "Gizmox.WebGUI.Forms" project.

Regards,

Ori Cohen
Support Manager, the Visual WebGui team

 
Previous Previous
 
Next Next
  Forum  Commercial Foru...  Commercial Foru...  Using Aurigma In 6.3.xxx
Azure banner
.NET Web, Cloud and Mobile application delivery platform | Sitemap | Terms of Use | Privacy Statement | Copyright © 2005-2011 Visual WebGui®       Visual WebGui weblog on ASP.NET Visual WebGui Group on LinkedIn Visual WebGui updates on Twitter Visual WebGui Page on Facebook Visual WebGui YouTube Channel Visual WebGui Platform News RSS