Telenet Cloud Online Help

Waarom wordt "parent path" niet toegelaten op IIS7? Waarom krijg ik een error met disallowed parent path?

Parent path wordt niet toegelaten op iis7 en men krijgt een error met disallowed parent path.
Waarom we dit niet toelaten:


Parent path wordt op iis7 niet toegelaten omdat dit ervoor kan zorgen dat men zaken gaat uitvoeren die niet zijn toegelaten. Hieronder staat een quote uit mail van microsoft:

"Parent paths can potentially be a security vulnerability if a path is escaped. It would also depend on how your site content is structured."
"The Parent Paths option (the AspEnableParentPaths metabase property) permits you to use ".." in calls to functions such as MapPath by allowing paths that are relative to the current directory using the .. otation. Setting this property to True may constitute a security risk because an include path can access critical or confidential files outside the root directory of the application."


Oplossing:
Gebruik maken van een virtual path.


Zo ziet een parent path eruit:
Relative parent paths in include statements use the following form:
<!--#include file="../<filename.ext>"-->


Zo een virtual path:
The syntax example below illustrates how to implement virtual paths:
<!--#include virtual="/<virtual path>/<filename.ext>"-->

voorbeeld:
<!--#include file="../Index2/page_2.asp" -->


Error die je hier krijgt:


Active Server Pages error ’ASP 0131’
Disallowed Parent Path
/index/page_1.asp, line 11
The Include file ’../Index2/page_2.asp’ cannot contain ’..’ to indicate the parent directory.

Deze lijn vervangen door het volgende:
<!--#include virtual="/Index2/page_2.asp"-->

0 (0)
Artikel waardering ()
Geef een waardering aan dit artikel
Bijlagen
Er zijn geen bijlagen voor dit artikel.
Gerelateerde artikels
Wat is ASP/ASP.NET?
7529 keer bekeken sedert Tue, Jul 1, 2008
Welke .NET Framework Trust levels zijn toegelaten?
5289 keer bekeken sedert Thu, Sep 17, 2009
Hoe kan ik e-mail versturen vanop mijn Windows Webhosting pakket met ASP.NET code?
3363 keer bekeken sedert Thu, Oct 8, 2009
Welke niet-standaard ASP componenten zijn geïnstalleerd op de Hostbasket Shared ASP.Net Servers? IIS6
26227 keer bekeken sedert Thu, Oct 22, 2009
Hoe .NET Framework Trust level zelf instellen?
2219 keer bekeken sedert Fri, Sep 2, 2016
Hoe dotnetnuke 7.1 installeren op IIS 7.5 webhosting ?
1008 keer bekeken sedert Tue, Oct 8, 2013
Hoe herken ik ASP/ASP.NET pagina’s
2325 keer bekeken sedert Wed, Jul 30, 2008
Wat is ASP.NET 4.0?
7720 keer bekeken sedert Fri, Jul 4, 2008
Welke versies van het .Net framework worden ondersteund?
4106 keer bekeken sedert Tue, Sep 21, 2010