Bra att du tar upp just detta, för det är något ofta faller bort ur tankeverksamheten...
... och om man verkligen måste (varför man nu skulle göra det), så se till att ha filerna liggandes utanför HTTP-sökväg...
Mvh, Vide
10 svar · 390 visningar · startad av fredrik
Jag vet inte om det har varit uppe tidigare men iaf...
Många lägger sina include filer i ".inc"-filer med bla. aspkod i. Gör inte detta eftersom koden i inc-filer inte exekveras på servern. Detta innebär att om man bara kan sökvägen till filen så kan man se källkoden (inkl. aspkod).
Microsoft har ju själva rekommenderat att använda just inc.filer, men gör det alltså inte.
Det går iof att ställa in på IIS.en vilka filer som ska exekveras, men som default så gör inte .inc-filer det.
Bra att du tar upp just detta, för det är något ofta faller bort ur tankeverksamheten...
... och om man verkligen måste (varför man nu skulle göra det), så se till att ha filerna liggandes utanför HTTP-sökväg...
Mvh, Vide
Jag brukar använda mig av typ en egen filändelse, ofta något i samband med själva projektet, heter typ projektet spelborsen blir det en .sb fil, det krävs då lite chansning för att först gissa namnet och sedan filändelse.
.inc filer har jag gett upp för längesedan, just därför att de är så vanliga. Samma sak med databasnamn i access.
Andreas
får man fråga varför ni inte använder .asp?
schysst att ni tog upp detta.
Jag hade inte en anning om detta
Men jag ska ta bort alla mina .inc filer och döpa om filändelsen på dem.
Jag skulle inte kalla det en bugg. Man kan lägga asp-kod i inc-filer. Men om man skriver urlen till inc-filen så får man se hela filen. Det är ingen "bugg". Det är en inställning i iss, eller nått sånt.
Kul med en diskussion som behandlar säkerhetsfrågor.
Det har länge talats om en bugg i IIS4 som gör att man kan komma åt källan i ASP-filer. Jag vill minnas att det gick ut på att man trixade med sökvägen till scriptet.
Någon som har djupare kunskaper i ämnet? Artiklar etc.?
sök under asp-forumet på "säkerhet", så hittar du säkert nått trevligt.
Döper alla filer till .asp, har aldrig fattat vitsen med .inc eller nåt annat.
Måste man skilja ut inkluderingsfilerna så kan man ju lägga dem i egna undermappar eller ge dem namn typ inc_namn.asp
Här hittar ni länkar till ev säkerhetshål på serversidan (röda rubriken). De flesta webbserververs bör väl ha skyddat sig för dessa vid det här laget... http://www.4guysfromrolla.com/webtech/LearnMore/Security.asp
Har kollat lite på det här och om man vill undvika att man får ut hela texten i include-filen så kan man ställa in att alla .inc-filer skall processas av asp.dll (som asp-sidor med andra ord).
För att ställa in det så öppnar man Internet Information Manager och väljer egenskaperna för sin virtuella katalog. Klickar på knappen "Configuration...". På fliken "App mappings" ställer trycker man på knappen "Add", anger sökvägen till asp.dll (\winnt\system32\inetsrv\asp.dll), skriver in ".inc" som "Extension" och klickar på "Ok".
Tack för att ni uppmärksammade mig på det här.