Avatar billede vladimirr Nybegynder
27. januar 2003 - 22:59 Der er 7 kommentarer og
2 løsninger

sikre php i vhosts på apache1.3

Jeg vil gerne sørge for at mine brugere ikke kan benytte sig af php til at få adgang til filer udenfor deres homedir.
Hvordan gøres dette mest hensigtsmæssigt så man undgår at de kan læse/slette filer i hele systemet og dermed få adgang til andres data?

Jeg ved det er noget med at sætte nogen bestemte ting med php_value i mine vhosts, men jeg kan ikke rigtigt få det til at spille som det skal...

Det meste kører i forskellige vhosts på en FreeBSD server.

//Vladimirr
Avatar billede htm Nybegynder
27. januar 2003 - 23:15 #1
sæt dette ind i din vhosts:

php_value engine off

Mener det er sådan :-)
Avatar billede vladimirr Nybegynder
27. januar 2003 - 23:18 #2
Ja, så slår jeg php fra i den virtual host, det er ikke just det jeg er ude på....
Avatar billede htm Nybegynder
27. januar 2003 - 23:27 #3
Så forstår jeg ikke helt hvad du ønsker?
Avatar billede thomasledet Nybegynder
27. januar 2003 - 23:39 #4
så er det vel bare php_safemode du ønsker... så kan brugerne ikke tilgå filer, de ikke selv er ejere af... plus filer, du angiver som "safe" (fx sendmail)
Avatar billede thomasledet Nybegynder
27. januar 2003 - 23:43 #5
AddType application/x-httpd-php .php

  <IfModule mod_php4.c>
    php_value include_path ".:/usr/lib/php"
    php_flag safe_mode on
  </IfModule>
Avatar billede thomasledet Nybegynder
27. januar 2003 - 23:44 #6
Avatar billede vladimirr Nybegynder
27. januar 2003 - 23:56 #7
Ja, det er muligvis safe_mode jeg skal bruge
men hvordan har mine sessions det så?
Og hvordan bruger jeg den i min htttp.conf i min virtual hosts?
Avatar billede thomasledet Nybegynder
28. januar 2003 - 01:10 #8
dine sessions burde stadig virke...

hvad det er, du vil bruge i din httpd.conf forstår jeg ikke lige...

ovenstående stump konfigurationsfil, jeg har pastet (samt linket) er altsammen noget, der skal indsættes i din httpd.conf... hvis det er det, du mener...
Avatar billede vladimirr Nybegynder
28. januar 2003 - 01:36 #9
Min løsning blev følgende indsat i min <VirtualHost>
php_admin_value    open_basedir                    /min/sti/mappe/
php_admin_value    doc_root                        /min/sti/mappe/
php_admin_value    user_dir                        /min/sti/mappe/
php_admin_value    error_reporting                7                   
php_admin_value safe_mode 1

//Vladimirr
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester