Veeraswamy,

Thanks for that. I have done the same.

Instead of HTTP_REFERER, I have used 'referer'.

When I was working with ASP, I have done this with HTTP_REFERER and I tried the same 
with JSP-Struts application also. But it didn't work. Then I printed all the headers 
and noticed that it should be 'referer' instead of 'HTTP_REFERRER'

This is working now.

But I am wondering if this a good practice or not because I have not seen this as a 
standard anywhere.

Sriram

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
Sent: Monday, August 25, 2003 10:27 AM
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Subject: RE: Disallow user to modify URL in browser address bar
Importance: High


You can check the "HTTP_REFERRER" host header info.

If you click an url (hyperlink) http://localhost:8080/app/str/testview_srchpost.do 
which is given in http://localhost:8080/app/str/index.jsp page then the referrer would 
be http://localhost:8080/app/str/index.jsp if you just type the url in the location 
bar, then the referrer would be blank. You can check that out and send a status 500 in 
the header.

> -----Original Message-----
> From: Syed, Nazeer [mailto:[EMAIL PROTECTED]
> Sent: Friday, August 22, 2003 7:11 PM
> To: Struts Users Mailing List
> Subject: RE: Disallow user to modify URL in browser address bar
> 
> 
> 
> If testview_srchpost.do and  testtwoview_srchpost.do are
> valid action then you cannot restrict. This means 
> testview_srchpost.do, esttwoview_srchpost.do are in Struts 
> Config File 
> 
> If that testtwoview_srchpost.do not Valid action then It will
> go default page or Error Page
> 
> Thanks
> Nazeer
> 
> 
> -----Original Message-----
> From: sriram [mailto:[EMAIL PROTECTED]
> Sent: Friday, August 22, 2003 2:16 AM
> To: 'Struts Users Mailing List'
> Subject: Disallow user to modify URL in browser address bar
> 
> How to identify if user has manipulated the URL in Address
> Bar of the browser?
> 
> For ex., the application displays a page with the following URL:
> 
http://localhost:8080/app/str/testview_srchpost.do

Now, the user modifies the URL in the address bard. Instead of testview_srchpost.do, 
user types testtwoview_srchpost.do and clicks ENTER.

I want to restrict such types of URL modification Struts application. I should take 
the user to a default access denied page when ever user does such changes.

How to identify this action of the user? Pl. give some ideas.

Reply via email to