Re: Implementing Referer check - HTTP Header
Vik Tara <[email protected]> Wed, 30 Mar 2011 11:33:35 +0100
| Newsgroups | gmane.comp.cms.lenya.user |
|---|---|
| Message-ID | <[email protected]> |
> Please suggest if i am wrong. Seems like you are correct ;) On 03/30/2011 10:03 AM, Gaurav Kalia wrote: >> May still allow an attacker to spoof the dns name - or are you using >> an ip address? > > Yes attacker can spoof the DNS but match pattern with not allow the > request to go through as it will check the referer with our own DNS. > > I guess referer contains the DNS from which the request is coming not > the DNS on which application is deployed. > > Please suggest if i am wrong. > > Regards > Gaurav > > > On Wednesday 30 March 2011 02:22 PM, Vik Tara wrote: >>> match pattern should only work if the request (referer) is a >>> particular domain due to security reason. >> May still allow an attacker to spoof the dns name - or are you using >> an ip address? >> >> On 03/30/2011 09:28 AM, Gaurav Kalia wrote: >>> I am not very much clear with the implementation. >>> >>> *What i want to achieve is --* match pattern should only work if the >>> request (referer) is a particular domain due to security reason. I >>> guess this will not allow any hacker to use client side code >>> anywhere else to use the functionality deployed on my server. >>> >>> *Scenario is *-- from home page (index.html) i am calling test.html >>> which contains index.html in referer. So i want test.html to only >>> work if referer comes from my own domain. >>> >>> Please let me know if i am not clear. >>> >>> Please suggest how can i achieve this. >>> >>> Regards >>> Gaurav >>> On Wednesday 30 March 2011 01:50 PM, florent andré wrote: >>>> humm... >>>> >>>> your referer is on index.html >>>> >>>> and your match on test.html >>>> >>>> a mail typo or the trick ? :) >>>> >>>> ++ >>>> >>>> On 03/30/2011 09:19 AM, Gaurav Kalia wrote: >>>>> Hi Florent >>>>> >>>>> Yes referer is present in the request header, see below >>>>> >>>>> Referer|http://localhost:8888/pub/live/index.html| >>>>> >>>>> Below is the match type and pattern that i am using in a module: >>>>> >>>>> <map:match pattern="http://localhost:8888/pub/live/test.html" >>>>> type="referer-match"> >>>>> >>>>> and the matcher entry in the module sitemap >>>>> >>>>> <map:matchers> >>>>> <map:matcher name="referer-match" >>>>> src="org.apache.cocoon.matching.WildcardHeaderMatcher" >>>>> logger="sitemap.matcher.referer-match"> >>>>> <header-name>referer</header-name> >>>>> </map:matcher> >>>>> </map:matchers> >>>>> >>>>> Please suggest. >>>>> >>>>> Regards >>>>> Gaurav >>>>> >>>>> On Wednesday 30 March 2011 04:19 AM, florent andré wrote: >>>>>> Hi Gaurav, >>>>>> >>>>>> May use this documentation >>>>>> http://cocoon.apache.org/2.1/userdocs/core/wildcardheader-matcher.html >>>>>> >>>>>> (but ok, it's the same for this page). >>>>>> >>>>>> 2 questions : >>>>>> 1) are you sure that your request contain a referer field ? >>>>>> >>>>>> 2) can you send snipet of code for matcher component component >>>>>> configuration and of your pipeline ? >>>>>> >>>>>> ++ >>>>>> >>>>>> On 03/29/2011 01:03 PM, Gaurav Kalia wrote: >>>>>>> Hi All >>>>>>> >>>>>>> I want to implement to the referer check for my match pattern. I >>>>>>> think >>>>>>> there is something available in cocoon. >>>>>>> >>>>>>> Please see the link below: >>>>>>> >>>>>>> http://cocoon.apache.org/2.0/userdocs/matchers/wildcardheader-matcher.html >>>>>>> >>>>>>> >>>>>>> >>>>>>> According to the documentation i have added the matcher entry in >>>>>>> sitemap >>>>>>> and added *type="referer-match"* . But after adding this i am >>>>>>> getting an >>>>>>> error "No pipeline match found" although it works fine without it. >>>>>>> >>>>>>> I also tried adding the hostname to the match pattern but no luck. >>>>>>> >>>>>>> Please suggest if i am missing something. >>>>>>> >>>>>>> TIA >>>>>>> >>>>>>> Regards >>>>>>> Gaurav >>>>>>> >>>>>>> -- >>>>>>> Gaurav >>>>>>> Web Development >>>>>>> Techblue Softwares& Technology Blueprint Ltd >>>>>>> >>>>>>> T : 08450047142 Extn: 5102 >>>>>>> E :[email protected] >>>>>>> W :www.techblue.co.in >>>>>>> www.technologyblueprint.co.uk >>>>>>> >>>>>>> Confidentiality Notice >>>>>>> >>>>>>> The contents of this email are confidential and may be >>>>>>> privileged, and >>>>>>> are intended only for the use of the person or company named >>>>>>> herein. Any >>>>>>> views or opinions presented are solely those of the author and >>>>>>> do not >>>>>>> necessarily represent those of Techblue software or Technology >>>>>>> Blueprint >>>>>>> Limited. >>>>>>> >>>>>>> If you are not the intended recipient of this email or a person >>>>>>> responsible for delivering it to the intended recipient, you are >>>>>>> hereby >>>>>>> notified that any distribution, copying or dissemination of the >>>>>>> information herein is strictly prohibited. >>>>>>> >>>>>>> >>>>>> >>>>>> --------------------------------------------------------------------- >>>>>> >>>>>> To unsubscribe, e-mail: [email protected] >>>>>> For additional commands, e-mail: [email protected] >>>>>> >>>>> >>>>> >>>>> -- >>>>> Gaurav >>>>> Web Development >>>>> Techblue Softwares& Technology Blueprint Ltd >>>>> >>>>> T : 08450047142 Extn: 5102 >>>>> E :[email protected] >>>>> W :www.techblue.co.in >>>>> www.technologyblueprint.co.uk >>>>> >>>>> Confidentiality Notice >>>>> >>>>> The contents of this email are confidential and may be privileged, >>>>> and >>>>> are intended only for the use of the person or company named >>>>> herein. Any >>>>> views or opinions presented are solely those of the author and do not >>>>> necessarily represent those of Techblue software or Technology >>>>> Blueprint >>>>> Limited. >>>>> >>>>> If you are not the intended recipient of this email or a person >>>>> responsible for delivering it to the intended recipient, you are >>>>> hereby >>>>> notified that any distribution, copying or dissemination of the >>>>> information herein is strictly prohibited. >>>>> >>>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: [email protected] >>>> For additional commands, e-mail: [email protected] >>>> >>> >>> >>> -- >>> Gaurav >>> Web Development >>> Techblue Softwares& Technology Blueprint Ltd >>> >>> T : 08450047142 Extn: 5102 >>> E :[email protected] >>> W :www.techblue.co.in >>> www.technologyblueprint.co.uk >>> >>> Confidentiality Notice >>> >>> The contents of this email are confidential and may be privileged, and >>> are intended only for the use of the person or company named herein. Any >>> views or opinions presented are solely those of the author and do not >>> necessarily represent those of Techblue software or Technology Blueprint >>> Limited. >>> >>> If you are not the intended recipient of this email or a person >>> responsible for delivering it to the intended recipient, you are hereby >>> notified that any distribution, copying or dissemination of the >>> information herein is strictly prohibited. >>> >>> >> > > > -- > Gaurav > Web Development > Techblue Softwares& Technology Blueprint Ltd > > T : 08450047142 Extn: 5102 > E :[email protected] > W :www.techblue.co.in > www.technologyblueprint.co.uk > > Confidentiality Notice > > The contents of this email are confidential and may be privileged, and > are intended only for the use of the person or company named herein. Any > views or opinions presented are solely those of the author and do not > necessarily represent those of Techblue software or Technology Blueprint > Limited. > > If you are not the intended recipient of this email or a person > responsible for delivering it to the intended recipient, you are hereby > notified that any distribution, copying or dissemination of the > information herein is strictly prohibited. > >