Sicherheit

Gesperrt
FrankHoffmann
Beiträge: 149
Registriert: Sa 21. Jun 2003, 14:03
Kontaktdaten:

Sicherheit

Beitrag von FrankHoffmann »

Mal ne einfache Frage:

wie verhindert man, daß ein Anwender diesen Aufruf machen kann:

http//www.MeineDomain.de/contenido/cronjobs/m ... _stats.php

In der Standardinstallation von Contenido kann man das nämlich :shock:
ccccccccc
ttb
Beiträge: 182
Registriert: So 26. Okt 2003, 19:54
Wohnort: Schwerin
Kontaktdaten:

Beitrag von ttb »

Am einfachsten ist es, wenn du das Verzeichnis contenido umbenennst und die config.php im Unterordner incluides anpasst.
FrankHoffmann
Beiträge: 149
Registriert: Sa 21. Jun 2003, 14:03
Kontaktdaten:

Beitrag von FrankHoffmann »

Das habe ich mir auch schon vorgenommen. Aber der Stein der Weisen ist es wohl nicht.
ccccccccc
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

Ist ein guter Punkt: Ich werde für die 4.5er Serie etwas einbauen, damit das File nur über einen Cronjob aufgerufen werden kann.
timo
Beiträge: 6284
Registriert: Do 15. Mai 2003, 18:32
Wohnort: Da findet ihr mich nie!
Kontaktdaten:

Beitrag von timo »

Du kannst das auch in der Datei move_old_stats.php selbst umstellen:

Code: Alles auswählen

if ($_SERVER["PHP_SELF"] == "" || function_exists("runJob"))
{
	
    $db = new DB_Contenido;
    $year = date("Y");
    $month = date("m");
    
    if ($month == 1)
    {
    	$month = 12;
    	$year = $year -1;
    } else {
    	$month = $month -1;
    }
    statsArchive(sprintf("%04d%02d",$year,$month));
}
Der Cronjob wird jetzt nur ausgeführt, wenn er entweder über pseudo-cron ausgeführt wird (wenn also runJob existiert) oder wenn er über die Kommandozeile läuft (also PHP_SELF nicht gesetzt ist).
koffer
Beiträge: 107
Registriert: Mi 3. Sep 2003, 15:39
Kontaktdaten:

Re: Sicherheit

Beitrag von koffer »

FrankHoffmann hat geschrieben:Mal ne einfache Frage:

wie verhindert man, daß ein Anwender diesen Aufruf machen kann:

http//www.MeineDomain.de/contenido/cronjobs/m ... _stats.php

In der Standardinstallation von Contenido kann man das nämlich :shock:

Bei mir werden leider keine Zugriffe mehr gezählt.
Könnte das vielleicht damit zusammenhängen, dass move_old_stats.php aufgerufen wurde?
Gesperrt