cvs: phpdoc-de /chapters security.xml

From: Date: Fri, 27 Sep 2002 21:48:46 +0000
Subject: cvs: phpdoc-de /chapters security.xml
Groups: php.doc.de 
Request: Send a blank email to doc-de+get-255@lists.php.net to get a copy of this message
tom Fri Sep 27 17:48:46 2002 EDT Modified files: /phpdoc-de/chapters security.xml Log: sync to en Index: phpdoc-de/chapters/security.xml diff -u phpdoc-de/chapters/security.xml:1.20 phpdoc-de/chapters/security.xml:1.21 --- phpdoc-de/chapters/security.xml:1.20 Mon Aug 26 11:30:57 2002 +++ phpdoc-de/chapters/security.xml Fri Sep 27 17:48:44 2002 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.20 $ --> -<!-- EN-Revision: 1.47 Maintainer: tom Status: ready --> +<!-- $Revision: 1.21 $ --> +<!-- EN-Revision: 1.49 Maintainer: tom Status: ready --> <chapter id="security"> <title>Sicherheit</title> @@ -403,7 +403,7 @@ <![CDATA[ <?php // Löschen einer Datei aus dem Heimatverzeichnis des Users -$username = $HTTP_POST_VARS['user_submitted_name']; +$username = $_POST['user_submitted_name']; $homedir = "/home/$username"; $file_to_delete = "$userfile"; unlink ($homedir/$userfile); @@ -456,8 +456,8 @@ <?php // löscht eine Datei von der Festplatte, auf die // der PHP user Zugriff hat. -$username = $HTTP_SERVER_VARS['REMOTE_USER']; // verwendet eine - // Authentifizierungsmethode +$username = $_SERVER['REMOTE_USER']; // verwendet eine + // Authentifizierungsmethode $homedir = "/home/$username"; $file_to_delete = basename("$userfile"); // den Pfad entfernen @@ -1089,7 +1089,7 @@ Während dies den benötigten Aufwand mit PHP zu arbeiten leicht erhöht ist dargelegt, dass die Vorteile gegenüber dem Aufwand klar überwiegen. <example> - <title>Ohne register_globals=off arbeiten</title> + <title>Mit register_globals=on arbeiten</title> <programlisting role="php"> <![CDATA[ <?php @@ -1109,7 +1109,7 @@ <programlisting role="php"> <![CDATA[ <?php -if($HTTP_COOKIE_VARS['username']){ +if($_COOKIE['username']){ // kann nur von einem Cookie kommen $good_login = 1; fpassthru ("/highly/sensitive/data/index.html"); @@ -1130,14 +1130,14 @@ <programlisting role="php"> <![CDATA[ <?php -if ($HTTP_COOKIE_VARS['username'] && - !$HTTP_POST_VARS['username'] && - !$HTTP_GET_VARS['username'] ) { +if ($_COOKIE['username'] && + !$_POST['username'] && + !$_GET['username'] ) { // Durchführen anderer Checks, ob der Benutzername gültig ist... $good_login = 1; fpassthru ("/highly/sensitive/data/index.html"); } else { - mail("admin@example.com", "Possible breakin attempt", $HTTP_SERVER_VARS['REMOTE_ADDR']); + mail("admin@example.com", "Possible breakin attempt", $_SERVER['REMOTE_ADDR']); echo "Security violation, admin has been alerted."; exit; }

« previous php.doc.de (#255) next »