mam pytanie odnośnie odcięcia możliwości korzystania userom z php - w sytuacjach gdy występują błędy itp.
Przykład jest prosty, dzieciak pisze skrypt php typu:
Kod
<?
$f=fopen("niematakiegopliku","r");
while(!feof($f)){
$s=fgets($f,80);print($s);}fclose($f);
?>
$f=fopen("niematakiegopliku","r");
while(!feof($f)){
$s=fgets($f,80);print($s);}fclose($f);
?>
Rzecz jasna, w tym przypadku pakuje nam się śmieć o wiadomej treści do pliku error_log, staje cały serwer (zwłaszcza gdy takich operacji na raz wykonywanych po "Odśwież" kilka), proces apacza jest ubijany z powodu nadmiernego użycia pamięci, serwis pada.
Pytanie, jak zabezpieczyć się przed tego typu scriptkiddies, można owszem wywalic z konfiguracji php logowanie, ale jak wiemy to nas nie wybawia od problemu (zwłaszcza jak jesteśmy administratorami systemów publicznych), nie ma możliwości przerwania działania skryptu?
Pozdrawiam serdecznie.