Kom ihåg mig?
Home Menu

Menu


Config-fil i root-katalogen?

Ämnesverktyg Visningsalternativ
Oläst 2009-10-08, 16:09 #1
Undoredoos avatar
Undoredoo Undoredoo är inte uppkopplad
Medlem
 
Reg.datum: May 2008
Inlägg: 179
Undoredoo Undoredoo är inte uppkopplad
Medlem
Undoredoos avatar
 
Reg.datum: May 2008
Inlägg: 179
Standard Config-fil i root-katalogen?

Måste reda ut en grej som jag tänkte på härom dagen när jag tog mina första utforskande steg i Joomla.

I begynnelsen la jag alltid config-filen med MySQL-lösenord etc i rooten, då jag ansåg att det var tillräckligt säkert. Men sen fick jag höra att man bör lägga den ett steg under root-katalogen, vilket jag senare gjorde i mitt CMS. Joomla däremot kör ju sin config i rooten, vilket ju i så fall kan tyckas vara mindre säkert, givet att Joomla är så vedertaget och utbrett.

Att lägga den under rooten har inneburit diverse mindre problem (beroende på webbserverns konfiguration etc), så jag skulle gärna byta tillbaka. Kan jag göra det med gott samvete eller är det lika bra att låta den ligga där den ligger?
Undoredoo är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-10-08, 16:18 #2
Lumax Lumax är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2004
Inlägg: 610
Lumax Lumax är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2004
Inlägg: 610
Den risk du löper är om PHP-parsern skulle sluta fungera. T.ex. om du/webbhotellet uppgraderar PHP-paketet och nåt går snett. Då kan besökare komma åt din config i klartext.
Risken får väl anses som liten, men har man möjlighet att koda så att lösenord m.m. ligger utanför webroot så är det att föredra ur säkerhetsperspektiv.
Lumax är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-10-08, 16:54 #3
Dennis Holm Dennis Holm är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Mar 2003
Inlägg: 1 557
Dennis Holm Dennis Holm är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Mar 2003
Inlägg: 1 557
jag ska inte mata dig med sked som det heter på engelska..

men gör en include för /home/username/filen.php
där i sätter du variablar för lösenord och login för tex mysql.
sedan så använder du variablar i config.php filen.

det gör ju så att om scenariot som lumax nämner händer (och det kan hända ibland vid updateringar, serverattacker m,m)
då är lösenordet till mysql skyddat iallafall.

*edit*
sen kan du ju göra det ändå enklare.

/home/username/www/config.php innehåller en include rad endast.
och sen har du den riktiga configfilen i din /home/username/ katalog.

borde fungera för dig.
Dennis Holm är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-10-08, 17:30 #4
Undoredoos avatar
Undoredoo Undoredoo är inte uppkopplad
Medlem
 
Reg.datum: May 2008
Inlägg: 179
Undoredoo Undoredoo är inte uppkopplad
Medlem
Undoredoos avatar
 
Reg.datum: May 2008
Inlägg: 179
Bra tankar, men i praktiken innebär det ingen skillnad, eftersom en av filerna fortfarande måste ligga utanför rooten, dvs precis som nu.

Men om det är så att den enda risken uppstår om parsern lägger av, så känns det ju som Lumax antyder hyfsat riskfritt ändå. Men jag levde i tron att det kanske fanns mer sofistikerade sätt att nå filer som ligger i rooten. Dock känns det ganska osannolikt att någon skulle genomföra en attack av den kalibern mot de kunder jag jobbar med.

Tack, jag får se hur jag gör.
Undoredoo är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-10-08, 20:41 #5
emilvs avatar
emilv emilv är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Feb 2004
Inlägg: 1 564
emilv emilv är inte uppkopplad
Bara ett inlägg till!
emilvs avatar
 
Reg.datum: Feb 2004
Inlägg: 1 564
Jag skulle tro att de färdiga webbsystemen lägger filerna inuti dokumentroten för att de ska vara så portabla som möjligt. På så sätt fungerar de med både open_basedir och de gånger då användaren bara har skrivrättigheter till sin dokumentrot.

Nu har ju inte Joomla ett särskilt bra trackrecord när det gäller säkerhet heller, men det har rätt lite med just det här att göra.
emilv är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-10-12, 04:07 #6
BjörnJ BjörnJ är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2009
Inlägg: 971
BjörnJ BjörnJ är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2009
Inlägg: 971
Det går även att hindra access till filen i .htaccess för att få lite extra säkerhet.

Man skulle t.ex. kunna lägga config.php och andra include-filer i www/includes/ eller liknande hindra webbaccess till hela katalogen.
BjörnJ är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 05:03.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017