Skocz do zawartości

Web Hosting Talk

  • progreso.pl

    Partner technologiczny

    Upraszczamy to, co inni starają się komplikować. Prosto, pewnie, przyjaźnie - tak robimy hosting!
  • Kei.pl

    Partner technologiczny

    Kei.pl działa na polskim rynku internetowym od 2000 roku. Obecnie na blisko 300 serwerach w Centrum Danych Kei.pl znajduje się kilkadziesiąt tysięcy stron WWW.
  • S-NET.info

    Partner technologiczny

    S-NET to dostawca usług dla biznesu. Najważniejsze usługi świadczone przez firmę to usługi Centrum Danych, dostęp do Internetu, transmisja danych oraz tranzyt do różnych operatorów.
  • Sprint Data Center

    Partner technologiczny

    Sprint Data Center to jedyne w Polsce północno-wschodniej i jednocześnie jedno z najnowocześniejszych w kraju centrum przechowywania i przetwarzania danych.

 

supermega

Dołączył: 27 lut 2008
Offline Ostatnio aktywny: mar 11 2012 14:56

Moje tematy

zabezpieczenie haseł w skryptach PHP i podobnych

11 luty 2012 - 19:05

Mój problem dotyczy uprawnień dostępu do plików strony www i nie jest związany z konktretnym serwerem.

Czy da się w jakiś sposób uniemożliwić właścicielowi konta www otwieranie plików innego konta www?

Problemu nie da się rozwiązać na bazie zwykłych uprawnień dostępu (chmod), bo pliki muszą mieć uprawnienia umożliwiające otwarcie ich przez użytkownika pod jakim działa serwer www (załóżmy www-data). Gdy właściciel innego konta spróbuje otworzyć ten plik np. przez PHP lub CGI to zrobi to też jako www-data.

Zatem komenda PHP:
file('/home/user150/public_html/sql.inc.php');
musi zadziałać (wykonana przez dowolny skrypt php na serwerze, należący do innego usera).

W PHP kiedyś był safe_mode, który sprawdzał zgodność UID pliku przy jego otwieraniu z UID uruchomionego skryptu. Jednak odeszli od tego trybu. Da się go czymś zastąpić?

Da się cokolwiek poradzić w przypadku skryptów CGI? Jak sobie z tym radzą firmy hostingowe?