pgerzson                Mon Dec 24 18:21:33 2001 EDT

  Modified files:              
    /phpdoc/hu/chapters security.xml 
  Log:
  fix typos and an unclosed CDATA section
  
Index: phpdoc/hu/chapters/security.xml
diff -u phpdoc/hu/chapters/security.xml:1.18 phpdoc/hu/chapters/security.xml:1.19
--- phpdoc/hu/chapters/security.xml:1.18        Sat Dec 22 09:47:52 2001
+++ phpdoc/hu/chapters/security.xml     Mon Dec 24 18:21:33 2001
@@ -7,20 +7,19 @@
 
   <simpara>
    A PHP egy igen hat�kony nyelv �s feldolgoz� program, ak�r
-   kiszolg�l�modulk�nt van jelen, ak�r egy k�l�n�ll�
-   <acronym>CGI</acronym> futtathat� �llom�nyk�nt m�k�dik, k�pes el�rni
-   f�jlokat, futtatni parancsokat �s h�l�zati kapcsolatokat nyitni a
-   szerveren. Ezek a tulajdons�gok alapesetben vesz�lyess� is tehetik m�s,
-   a webszerveren fut� alkalmaz�sok sz�m�ra. A PHP-t azonban �gy
-   fejlesztett�k, hogy biztons�gosabb legyen CGI programok �r�s�ra,
-   mint a Perl vagy C nyelvek. A PHP a ford�t�si �s fut�sidej�
-   be�ll�t�sok helyes v�laszt�s�val, �s megfelel� kodol�si st�lus
-   haszn�lat�val megadja neked a szabads�g �s biztons�g k�v�nt
-   kombin�ci�j�t.
+   kiszolg�l�modulk�nt, ak�r egy k�l�n�ll� <acronym>CGI</acronym> futtathat�
+   �llom�nyk�nt m�k�dik, k�pes el�rni f�jlokat, futtatni parancsokat �s
+   h�l�zati kapcsolatokat nyitni a szerveren. Ezek a tulajdons�gok alapesetben
+   vesz�lyess� is tehetik m�s, a webszerveren fut� alkalmaz�sok sz�m�ra.
+   A PHP-t azonban �gy fejlesztett�k, hogy biztons�gosabb legyen
+   CGI programok �r�s�ra, mint a Perl vagy C nyelvek. A PHP a ford�t�si �s
+   fut�sidej� be�ll�t�sok helyes megv�laszt�s�val, �s megfelel� program�r�si
+   m�dszerek betart�s�val a szabads�g �s biztons�g k�v�nt kombin�ci�j�t
+   biztos�tja sz�modra.
   </simpara>
   <simpara>
-   Mivel sok k�l�nb�z� form�ja van a PHP haszn�lat�nak, sz�mos
-   konfigur�ci�s lehet�s�g van a m�k�d�s�nek be�ll�t�s�ra. A
+   Mivel sokf�lek�ppen �s sok mindenre lehet a PHP haszn�lni, sz�mos
+   konfigur�ci�s lehet�s�g van a m�k�d�s�nek szab�lyoz�s�ra. A
    lehet�s�gek nagy sz�ma garant�lja, hogy a PHP-t sokf�le c�lra
    fel tudd haszn�lni, de egyben azt is jelenti, hogy ezek �s a
    webkiszolg�l� be�ll�t�sainak kombin�ci�i kritikus helyzeteket
@@ -36,62 +35,62 @@
    fejleszt�n m�lik.
   </simpara>
   <simpara>
-   Ez a fejezet n�h�ny biztons�gi tan�csot t�rgyal, a k�l�nb�z� 
-   be�ll�t�si lehet�s�geket �s azokat a helyzeteket t�rja fel, amelyekben 
-   ezeket biztons�ggal lehet haszn�lni. Ut�na n�h�ny k�dol�si szempontot 
+   Ez a fejezet n�h�ny biztons�gi tan�csot t�rgyal, a k�l�nb�z�
+   be�ll�t�si lehet�s�geket �s azokat a helyzeteket t�rja fel, amelyekben
+   ezeket biztons�ggal lehet haszn�lni. Ut�na n�h�ny k�dol�si szempontot
    vesz �t a k�l�nb�z� szint� biztons�goss�g szempontj�b�l
   </simpara>
 
-  <sect1 id="security.general">  
-   <title>�ltal�nos szempontok</title>  
+  <sect1 id="security.general">
+   <title>�ltal�nos szempontok</title>
    <simpara>
     A teljesen biztons�gos rendszer kialak�t�sa tulajdonk�ppen lehetlens�g,
     ez�rt a biztons�gi ter�leten alkalmazott megk�zel�t�s a kock�zat �s a
-    haszn�lhat�s�g k�zti egyens�ly megteremt�se. Ha minden a felhaszn�l� 
+    haszn�lhat�s�g k�zti egyens�ly megteremt�se. Ha minden a felhaszn�l�
     �ltal k�ld�tt adat k�t biometrikus �rv�nyes�t�st (pl. retina- �s
     ujjlenyomatvizsg�latot) ig�nyel, akkor igen magas szint� a rendszer
-    "felel�ss�gre vonhat�s�ga" (accountability). Ez azonban azt jelenten�, hogy 
-    f�l�r�ba telne kit�lteni egy meglehet�sen �sszetett �rlapot, ami arra 
+    "felel�ss�gre vonhat�s�ga" (accountability). Ez azonban azt jelenten�, hogy
+    f�l�r�ba telne kit�lteni egy meglehet�sen �sszetett �rlapot, ami arra
     �szt�k�ln� a felhaszn�l�kat, hogy valahogy megker�lj�k ezt a v�delmet.
-   </simpara>  
-   <simpara>  
-    A legjobb v�delem gyakran a kev�sb� alkalmatlankod� �s nem felt�n�, 
-    hogy megfeleljen a k�vetelm�nyeknek an�lk�l, hogy megakad�lyozn� a 
-    felhaszn�l�kat a munk�juk elv�gz�s�ben vagy t�lterheln� a program �r�it 
-    annak t�lzott m�rv� bonyolults�ga. Val�j�ban n�h�ny biztons�gi t�mad�s 
-    puszt�n a kiakn�z�sa az olyasfajta t�ls�gosan is ki�p�tett v�delemnek, amely 
+   </simpara>
+   <simpara>
+    A legjobb v�delem gyakran a kev�sb� alkalmatlankod� �s nem felt�n�,
+    hogy megfeleljen a k�vetelm�nyeknek an�lk�l, hogy megakad�lyozn� a
+    felhaszn�l�kat a munk�juk elv�gz�s�ben vagy t�lterheln� a program �r�it
+    annak t�lzott m�rv� bonyolults�ga. Val�j�ban n�h�ny biztons�gi t�mad�s
+    puszt�n a kiakn�z�sa az olyasfajta t�ls�gosan is ki�p�tett v�delemnek, amely
     hajlamos elerod�l�dni az id�vel.
-   </simpara>  
+   </simpara>
    <simpara>
     Egy mondatot �rdemes megjegyezni: A rendszer csakis annyira j�l v�dett,
-    amennyire a leggyeng�bb l�ncszeme. Ha minden tranzakci�t hevesen 
-    napl�z id�, hely �s tranzakci�t�pus alapj�n is, de a felhaszn�l� csak
-    egy egyszer� s�ti (cookie) alapj�n azonos�tja, akkor a felhaszn�l�k 
-    tranzakci�napl�n bel�li el�fordul�s�nak �rv�nyess�ge, megb�zhat�s�ga
+    amennyire a leggyeng�bb l�ncszeme. Ha minden tranzakci�t lelkiismeretesen
+    napl�z id�, hely �s tranzakci�t�pus alapj�n is, de a felhaszn�l�t csak
+    egy egyszer� s�ti (cookie) alapj�n azonos�tja, akkor a felhaszn�l�k �s a
+    napl�zott tranzakci�k k�zti �sszef�gg�sek �rv�nyess�ge, megb�zhat�s�ga
     igen gyenge.
    </simpara>
-   <simpara>  
+   <simpara>
     Amikor tesztelsz, vedd figyelembe, hogy nem vagy k�pes minden lehet�s�get
     kipr�b�lni m�r a legegyszer�bb oldalak eset�n sem. Az �ltalad v�rt adatok
     teljesen k�l�nb�z�ek �s �sszef�gg�stelenek azokt�l, amelyeket egy zs�mbel�d�
     alkalmazott k�pes elk�ldeni, vagy amelyeket egy szoftverkal�z (cracker) t�bb
-    havi munk�j�val �ll�t �ssze, vagy ami nem m�s, mint egy h�zimacska 
+    havi munk�j�val �ll�t �ssze, vagy ami nem m�s, mint egy h�zimacska
     billenyty�zeten hagyott "l�bnyoma". Ez�rt a legjobb, ha a programot logikai
     n�z�pontb�l k�zel�ted meg, hogy siker�lj�n �szrevenni, hol j�hetnek el� nem
-    v�rt adatok �s azok a tov�bbiakban hogyan m�dosulhatnak, t�nhetnek el vagy 
+    v�rt adatok �s azok a tov�bbiakban hogyan m�dosulhatnak, t�nhetnek el vagy
     er�s�dhetnek fel a hat�suk.
-   </simpara>  
-   <simpara>  
-    Az Internet tele van olyan emberekkel, akik azzal akarnak maguknak nevet 
-    szerezni, hogy felt�rik az oldalaidat, t�nkreteszik a programjaidat, nem 
-    hely�nval� tartalommal t�ltik fel azokat, mellesleg egy - k�t izgalmas(?) 
+   </simpara>
+   <simpara>
+    Az Internet tele van olyan emberekkel, akik azzal akarnak maguknak nevet
+    szerezni, hogy felt�rik az oldalaidat, t�nkreteszik a programjaidat, nem
+    hely�nval� tartalommal t�ltik fel azokat, mellesleg egy - k�t izgalmas(?)
     napot szerezve ezzel Neked. Nem sz�m�t, hogy kis vagy nagy webhelyr�l van sz�,
     el�g indok a t�mad�sra, hogy r� vagy kapcsolva a h�l�ra, �s van egy szervered,
     amelyhez csatlakozni lehet. Sok k�dt�r� program nem foglalkozik a m�retekkel,
     egyszer�en csak nagy mennyis�g� IP blokkokra vad�szik �ldozatokat keresve ezzel
     mag�nak. Pr�b�lj meg nem egy lenni k�z�l�k!
-   </simpara>  
-  </sect1>  
+   </simpara>
+  </sect1>
 
   <sect1 id="security.cgi-bin">
    <title>CGI futtathat� �llom�nyk�nt telep�tett PHP</title>
@@ -190,7 +189,7 @@
      Action direkt�v�kkal t�rt�nik (l�sd lentebb).
     </simpara>
    </sect2>
-      
+
    <sect2 id="security.cgi-bin.force-redirect">
     <title>2. eset : az --enable-force-cgi-redirect haszn�lata</title>
     <simpara>
@@ -219,7 +218,7 @@
      m�sik m�dot kell haszn�lnod.
     </simpara>
    </sect2>
-      
+
    <sect2 id="security.cgi-bin.doc-root">
     <title>3. eset : a doc_root vagy user_dir be�ll�t�sa</title>
     <simpara>
@@ -241,8 +240,8 @@
     <simpara>
      A PHP szkript dokumentumok gy�k�rk�nyvt�r�t a
      <link linkend="ini.doc-root">doc_root</link> konfigur�ci�s be�ll�t�ssal
-     hat�rozhatod meg a 
-     <link linkend="configuration.file">konfigur�ci�s f�jlban</link>, vagy a 
+     hat�rozhatod meg a
+     <link linkend="configuration.file">konfigur�ci�s f�jlban</link>, vagy a
      <envar>PHP_DOCUMENT_ROOT</envar> k�rnyezeti v�ltoz�ban adhatod meg
      ezt az �rt�ket. Ha ez be van �ll�tva a PHP CGI verzi�ja a f�jl
      el�r�si �tj�t a <parameter>doc_root</parameter> �s a k�r�s el�r�si
@@ -252,13 +251,13 @@
     </simpara>
     <simpara>
      Egy m�sik itt haszn�lhat� opci� a <link
-     linkend="ini.user-dir">user_dir</link>.  Ha ez nincs megadva, csak a 
+     linkend="ini.user-dir">user_dir</link>.  Ha ez nincs megadva, csak a
      <parameter>doc_root</parameter> szab�lyozza a megnyithat� f�jlok
      k�r�t. Ekkor egy <filename
      role="url">http://domain.nev/~user/doc.php</filename> URL nem a
      &quot;user&quot; nev� felhaszn�l� home k�nyvt�r�ban l�v� f�jlt
      keresi, hanem a <filename role="uri">~user/doc.php</filename>
-     f�jlt keresi a doc_root alatt (igen, egy tilde karakterrel 
+     f�jlt keresi a doc_root alatt (igen, egy tilde karakterrel
      kezd�d� k�nyvt�rban [<literal>~</literal>]).
     </simpara>
     <simpara>
@@ -279,7 +278,7 @@
      k�l�n is haszn�lhatod.
     </simpara>
    </sect2>
-      
+
    <sect2 id="security.cgi-bin.shell">
     <title>4. eset : PHP feldolgoz� a web k�nyvt�rf�n k�v�l</title>
     <para>
@@ -298,7 +297,7 @@
      ami meghat�rozza, hogy hol tal�lhat� a PHP feldolgoz�, ami lefuttatja
      majd ezt a k�dot. R�ad�sul minden PHP szkriptednek fut�si jogot kell adni.
      Azaz �gy kell elj�rni, mint b�rmilyen m�s CGI programmal, amit Perl,
-     sh vagy b�rmilyen m�s nyelven �rsz �s a 
+     sh vagy b�rmilyen m�s nyelven �rsz �s a
      <literal>#!</literal> shell-escape mechanizmust haszn�lja �nmaga
      futtat�s�ra.
     </para>
@@ -310,7 +309,7 @@
      &quot;configure&quot; param�terrel kell ford�tani.
     </para>
    </sect2>
-  
+
   </sect1>
 
   <sect1 id="security.apache">
@@ -336,8 +335,8 @@
     �ltal�ban, ha a biztons�got akkora szintre tudjuk emelni, hogy
     a PHP user (ebben az esetben az Apache user) igen kis kock�zattal
     fut, nem k�pes p�ld�ul ak�rmilyen f�jlok �r�s�ra a user k�nyvt�rakba.
-    Letilthatjuk sz�m�ra egy adatb�zis el�r�s�t vagy megv�ltoztat�s�t. 
-    Tipikusan ebben a helyzetben m�r azokat a f�jlokat sem tudja �rni, 
+    Letilthatjuk sz�m�ra egy adatb�zis el�r�s�t vagy megv�ltoztat�s�t.
+    Tipikusan ebben a helyzetben m�r azokat a f�jlokat sem tudja �rni,
     amit kellene, vagy egyar�nt nem tud v�grehajtani j� �s rosszindulat�
     adatb�zis tranzakci�kat.
    </simpara>
@@ -351,12 +350,12 @@
     chroot vagy m�s hasonl� eszk�z�k haszn�lata elker�lend�,
     ha nem vagy biztons�gi szakember.
    </simpara>
-   <simpara> 
-    Van n�h�ny egyszer�bb megold�s is. Az <link 
linkend="ini.open-basedir">open_basedir</link> 
+   <simpara>
+    Van n�h�ny egyszer�bb megold�s is. Az <link 
+linkend="ini.open-basedir">open_basedir</link>
     haszn�lat�val szab�lyozni lehet, hogy mely k�nyvt�rakat olvashatja a PHP.
     Ki lehet jel�lni �n. csak apache-s ter�leteket, hogy minden web alap� m�veletet
     ide ezekre a nem rendszer- �s nem felhaszn�l�i f�jlokra korl�tozz.
-   </simpara> 
+   </simpara>
   </sect1>
 
   <sect1 id="security.filesystem">
@@ -423,8 +422,8 @@
 ?>
 ]]>
      </programlisting>
-    </example>   
-    K�t fontos komponens van, amire oda kell figyelned, hogy 
+    </example>
+    K�t fontos komponens van, amire oda kell figyelned, hogy
     megel�zd az ilyen probl�m�kat:
     <itemizedlist>
      <listitem>
@@ -446,7 +445,7 @@
 <?php
 // egy f�jl t�rl�se ak�rhonnan, ahol a PHP usernek
 // joga van erre.
-$usernev = $HTTP_SERVER_VARS['REMOTE_USER']; // ez a user azonos�tott neve 
+$usernev = $HTTP_SERVER_VARS['REMOTE_USER']; // ez a user azonos�tott neve
                                              // (ha volt el�tte azonos�t�s)
 
 $konyvtar = "/home/$usernev";
@@ -464,45 +463,46 @@
 ]]>
      </programlisting>
     </example>
-     Mindamellett, ez sem mentes a hi�nyoss�gokt�l. Ha az �ltalad haszn�lt 
+     Mindamellett, ez sem mentes a hi�nyoss�gokt�l. Ha az �ltalad haszn�lt
      hiteles�t�si m�dszer (authentication) megengedi a felhaszn�l�knak, hogy
-     saj�t login napl�t vezessenek, akkor ha egyik�k a "../etc/" -t v�lasztja 
-     a rendszer v�dtelenn� v�lik. Ebb�l kiindulva, egy jobban testreszabott 
-     ellen�rz�st is k�sz�thetsz:
+     saj�t loginnevet v�lasszanak, �s az egyik�k a "../etc/" -t v�lasztja, akkor
+     a rendszer ugyanolyan v�dtelenn� v�lik. Ebb�l kiindulva, egy jobban 
+     testreszabott ellen�rz�st is k�sz�thetsz:
     <example>
      <title>Biztons�gosabb f�jln�v-ellen�rz�s</title>
      <programlisting role="php">
-     <![CDATA[  
-<?php  
+     <![CDATA[
+<?php
 $usernev = $HTTP_SERVER_VARS['REMOTE_USER']; // hitelesites
-$homedir = "/home/$usernev"; $homedir = "/home/$usernev"; 
+$homedir = "/home/$usernev"; $homedir = "/home/$usernev";
 
-if (!ereg('^[^./][^/]*$', $userfile)) 
+if (!ereg('^[^./][^/]*$', $userfile))
     die('rossz f�jln�v'); // v�ge, nincs feldolgoz�s
 
-if (!ereg('^[^./][^/]*$', $usernev))  
+if (!ereg('^[^./][^/]*$', $usernev))
     die('rossz usernev'); // v�ge, nincs feldolgoz�s
 //stb...
-?>  
+?>
+]]>
      </programlisting>
     </example>
-   </para> 
-   <para> 
+   </para>
+   <para>
     A haszn�lt oper�ci�s rendszert�l f�gg�en sz�les a v�deni k�v�nt
     f�jlok sk�l�ja, bele�rtve az eszk�z hivatkoz�sokat (/dev/ vagy COM1),
     konfigur�ci�s f�jlokat (/etc/ �s az .ini f�jlok), j�l ismert
     t�rol�helyek (/home/, My Documents), stb. Ezen okb�l k�nnyebb egy
     olyan rendszert k�sz�teni, ahol mindent megtiltasz azon k�v�l,
     amit kifejezetten megengedsz.
-   </para>   
+   </para>
   </sect1>
 
   <sect1 id="security.errors">
    <title>Hibajelz�s</title>
-   <para>  
+   <para>
       A PHP biztons�gi k�rd�sek fel�l a hibajelz�seknek k�t oldaluk van.
-      Az egyik hasznos a v�delem n�vel�se szempontj�b�l, a m�sik k�ros r�.
-   </para>  
+      Az egyiket n�zve hasznos a v�delem n�vel�se szempontj�b�l, a m�sik k�ros r�.
+   </para>
    <para>
     Egy szok�sos t�mad�si technika min�l t�bb inform�ci� begy�jt�se
     a rendszerr�l. Ezt �gy pr�b�lj�k megoldani, hogy helytelen
@@ -510,7 +510,7 @@
     �s k�rnyezet�ket. Ez lehet�s�get ad a crackernek, hogy
     el�g inform�ci�t gy�jts�n a rendszerr�l, �s meghat�rozza
     a lehets�ges gyenge pontokat.  Ha p�ld�ul a t�mad� �sszeszedegett
-    el�g inform�ci�t az el�z� �rlap kit�lt�sek alapj�n, akkor 
+    el�g inform�ci�t az el�z� �rlap kit�lt�sek alapj�n, akkor
     megpr�b�lhatja a v�ltoz�kat fel�l�rni vagy megv�ltoztatni �ket:
     <example>
      <title>V�ltoz�k elleni t�mad�s egy HTML oldallal</title>
@@ -522,22 +522,22 @@
 </form>
 ]]>
      </programlisting>
-    </example> 
+    </example>
    </para>
    <para>
     A PHP �ltal visszaadott hiba�zenetek �ltal�ban hasznosak
     a hib�kat keres� fejleszt� sz�m�ra, megjel�lve a f�jlt, �s
     a f�ggv�nyt, ami hib�s, megadva a megfelel� programsor sz�m�t.
     Ez az �sszes inform�ci�, amit ki lehet nyerni. Nem ritka,
-    hogy egy PHP fejleszt� a <function>show_source</function>, 
-    <function>highlight_string</function>, vagy 
+    hogy egy PHP fejleszt� a <function>show_source</function>,
+    <function>highlight_string</function>, vagy
     <function>highlight_file</function> f�ggv�nyeket a
     fejleszt�s sor�n hibakeres�sre is haszn�lja, de egy �lesben
     l�v� webhelyen ez rejtett v�ltoz�kat, ellen�rizetlen k�dokat,
     �s m�s vesz�lyes inform�ci�kat fedhet fel. Kifejezetten vesz�lyes
-    ismert forr�s� be�p�tett hibakezel�vel rendelkez� k�dok haszn�lata.
-    Ha a t�mad� r�j�n, milyen �ltal�nos technik�t haszn�lsz, akkor 
-    megpr�b�lhatja a nyers er�re alapozva felt�rni az oldalt a 
+    be�p�tett hibakezel�vel rendelkez� ismert forr�s� k�dok haszn�lata.
+    Ha a t�mad� r�j�n, milyen �ltal�nos technik�t haszn�lsz, akkor
+    megpr�b�lhatja a nyers er�re alapozva felt�rni az oldalt a
     k�l�nb�z� megszokott hibakeres� (debugging) v�ltoz�k elk�ld�s�vel:
     <example>
      <title>Szokv�nyos hibakeres� v�ltoz�k kihaszn�l�sa</title>
@@ -550,12 +550,12 @@
 </form>
 ]]>
      </programlisting>
-    </example>     
+    </example>
    </para>
    <para>
     A hibakezel�s m�dj�t�l f�ggetlen�l az a lehet�s�g, hogy egy rendszerben
-    hib�k ut�n kuthatnak, odavezet, hogy a t�mad�k is t�bb inform�ci�hoz 
-    jutnak. 
+    hib�k ut�n kuthatnak, odavezet, hogy a t�mad�k is t�bb inform�ci�hoz
+    jutnak.
     Az �ltal�nos hiba�zenetek nagyr�sz�b�l p�ld�ul beazonos�that�, hogy
     a rendszer PHP-t haszn�l. Ha a t�mad� egy .html oldalt l�tott,
     �s ismert hib�kat kihaszn�lva meg akarta tudni, hogy
@@ -591,9 +591,9 @@
     k�z�l v�laszthatsz.
    </para>
    <para>
-    Hogy megel�zd a bajt, haszn�t veheted a PHP saj�t 
-    <function>error_reporting</function> f�ggv�ny�nek, ami seg�t 
-    biztons�gosabb� tenni a programodat �s megtal�lni a v�ltoz�k 
+    Hogy megel�zd a bajt, haszn�t veheted a PHP saj�t
+    <function>error_reporting</function> f�ggv�ny�nek, ami seg�t
+    biztons�gosabb� tenni a programodat �s megtal�lni a v�ltoz�k
     v�szelyeket rejt� haszn�lati form�it. A bevezet�s el�tti tesztel�s
     sor�n E_ALL be�lll�t�ssal gyorsan meg lehet tal�lni azokat a pontokat,
     ahol a v�ltoz�id k�nnyen �s/vagy rosszindulat�an m�dos�that�k. Ha
@@ -605,7 +605,7 @@
 <![CDATA[
 <?php
 if ($usernev) {  // nincs inicializ�lva vagy ellen�rizve haszn�lat el�tt
-    $jo_belepes = 1; 
+    $jo_belepes = 1;
 }
 if ($jo_belepes == 1) { // ha az el�z� felt�tel hamis, nincs inicializ�lva vagy 
ellen�rizve haszn�lat el�tt
     fpassthru ("/nagyon/kenyes/adatok/index.html");
@@ -616,29 +616,28 @@
     </example>
    </para>
   </sect1>
- 
+
   <sect1 id="security.registerglobals">
    <title>Glob�lisan is el�rhet� v�ltoz�k (Register Globals) haszn�lata</title>
    <para>
-    A biztons�g n�vel�s�re haszn�lhat� a PHP egyik lehet�s�ge: a 
-    <link linkend="ini.register-globals">register_globals</link> = off be�ll�t�s 
-    haszn�lata. Ennek a kikapcsol�sa azt jelenti, hogy nem "szennyezi" a PHP 
-    k�dot b�rmely felhaszn�l�t�l j�v� v�ltoz�, �s �gy cs�kken a potenci�lis 
-    t�mad� �ltal befoly�solhat� v�ltoz�k k�re. M�g t�bb id�t kell azzal t�lteni�k, 
-    hogy kital�lj�k a v�ltoz�k felt�lt�s�nek m�dj�t, �s a bels� v�ltoz�id 
+    A biztons�g n�vel�s�re haszn�lhat� a PHP egyik lehet�s�ge: a
+    <link linkend="ini.register-globals">register_globals</link> = off be�ll�t�s
+    haszn�lata. Ennek a kikapcsol�sa azt jelenti, hogy a felhaszn�l�t�l j�v� v�ltoz�k 
+    nem "szennyezik be" akaratlanul a PHP k�dot, �s �gy cs�kken a potenci�lis
+    t�mad� �ltal befoly�solhat� v�ltoz�k k�re. M�g t�bb id�t kell azzal t�lteni�k,
+    hogy kital�lj�k a v�ltoz�k felt�lt�s�nek m�dj�t, �s a bels� v�ltoz�id
     hat�konyan elk�l�n�lnek a felhaszn�l� �ltal elk�ld�tt adatokt�l.
    </para>
    <para>
-    While it does slightly increase the amount of effort required
-    to work with PHP, it has been argued that the benefits far
-    outweigh the effort.
+    Az ezzel j�r� el�ny�k messze fel�lm�lj�k azt a kev�s k�nyelmetlens�get, amelyet
+    a megn�vekedett munka mennyis�ge okoz.
     <example>
      <title>register_globals=off n�lk�l</title>
      <programlisting role="php">
 <![CDATA[
 <?php
 if ($usernev) {  // felhaszn�lhat� �ltal hamis�that� get/post/cookies
-    $jo_belepes = 1; 
+    $jo_belepes = 1;
 }
 
 if ($jo_belepes == 1) { // felhaszn�lhat� �ltal hamis�that� get/post/cookies
@@ -653,7 +652,7 @@
      <programlisting role="php">
 <![CDATA[
 <?php
-if($HTTP_COOKIE_VARS['usernev']){ 
+if($HTTP_COOKIE_VARS['usernev']){
     // csak s�tik�nt j�het, hamis�tva vagy �pp ellenkez�leg
     $jo_belepes = 1;
     fpassthru ("/nagyon/kenyes/adatok/index.html");
@@ -663,10 +662,10 @@
      </programlisting>
     </example>
     Okosan haszn�lva, m�g azt k�pes lehet jelezni, ha hamis�t�st
-    k�s�reltek meg. Ha el�re tudod, hogy mely v�ltoz�knak honnan 
-    kell �rkezni�k, megvizsg�lhatod, hogy vajon m�s m�don nem pr�b�lt�k-e 
-    meg elk�ldeni ezt a v�ltoz�t. Ez nem garant�lja, hogy az adatok 
-    nem hamis�that�k, azonban megk�veteli a t�mad�t�l, hogy az r�tal�ljon 
+    k�s�reltek meg. Ha el�re tudod, hogy mely v�ltoz�knak honnan
+    kell �rkezni�k, megvizsg�lhatod, hogy vajon m�s m�don nem pr�b�lt�k-e
+    meg elk�ldeni ezt a v�ltoz�t. Ez nem garant�lja, hogy az adatok
+    nem hamis�that�k, azonban megk�veteli a t�mad�t�l, hogy az r�tal�ljon
     a megfelel� hamis�t�si m�dszerre.
     <example>
      <title>Egyszer� v�ltoz�-�tv�tel felfed�se</title>
@@ -675,7 +674,7 @@
 <?php
 if ($HTTP_COOKIE_VARS['usernev'] &&
     !$HTTP_POST_VARS['usernev'] &&
-    !$HTTP_GET_VARS['usernev'] ) { 
+    !$HTTP_GET_VARS['usernev'] ) {
     // egy�b usernev azonos�t�sok elv�gz�se ...
     $jo_belepes = 1;
     fpassthru ("/nagyon/kenyes/adatok/index.html");
@@ -688,8 +687,8 @@
 ]]>
      </programlisting>
     </example>
-    Term�szetesen register_globals egyszer� kikapcsol�sa nem jelenti azt, hogy 
-    a k�d biztons�gos. Minden be�rkez� adatot valamilyen egy�b m�don ellen�rizni 
+    Term�szetesen register_globals egyszer� kikapcsol�sa nem jelenti azt, hogy
+    a k�d biztons�gos. Minden be�rkez� adatot valamilyen egy�b m�don ellen�rizni
     kell.
    </para>
   </sect1>
@@ -745,7 +744,7 @@
        Felhaszn�lhat�-e m�s szkriptekkel egy�tt egy negat�v
        hat�s el�r�s�re?
       </simpara>
-     </listitem> 
+     </listitem>
      <listitem>
       <simpara>
        Megfelel�en napl�z�sra ker�lnek-e a tranzakci�k
@@ -775,21 +774,21 @@
 
   <sect1 id="security.hiding">
    <title>A PHP elrejt�se</title>
-   <para> 
-    �ltal�ban a rejteget�sen �s f�lrevezet�sen alapul� v�delem az egyik 
+   <para>
+    �ltal�ban a rejteget�sen �s f�lrevezet�sen alapul� v�delem az egyik
     leggyeng�bb form�ja a v�dekez�snek, azonban n�ha minden apr� t�bblet
     k�v�natos lehet.
-   </para> 
+   </para>
    <para>
     N�h�ny egyszer� m�dszerrel elrejtheted azt, hogy PHP-t haszn�lsz,
     �gy lass�tva le a t�mad�t, aki fel akarja der�teni a rendszered
-    gyenge pontjait. A php.ini-ben az expose_php = off be�ll�t�ssal 
+    gyenge pontjait. A php.ini-ben az expose_php = off be�ll�t�ssal
     cs�kkentheted ezeket az inform�ci�kat.
    </para>
    <para>
-    M�sik taktika, hogy a webszervert (pl. apache) �gy �ll�tod be 
+    M�sik taktika, hogy a webszervert (pl. apache) �gy �ll�tod be
     a .htaccess-en vagy az apache konfigur�ci�s f�jl�ban, hogy
-    k�l�nb�z� t�pus� f�jlokat futtass a PHP-n kereszt�l. M�s 
+    k�l�nb�z� t�pus� f�jlokat futtass a PHP-n kereszt�l. M�s
     f�lrevezet� f�jlkiterjeszt�seket haszn�lhatsz:
     <example>
      <title>PHP elrejt�se m�s nyelvk�nt</title>
@@ -841,7 +840,7 @@
    <simpara>
     Mint m�s rendszerszint� nyelvek �s programok eset�ben, a legjobb
     hozz��ll�s a gyakori friss�t�s, valamint a friss v�ltozatokr�l, �s
-    a fell�p� v�ltoz�sokr�l val� inform�l�d�s. 
+    a fell�p� v�ltoz�sokr�l val� inform�l�d�s.
    </simpara>
   </sect1>
  </chapter>
@@ -862,7 +861,7 @@
 sgml-local-catalogs:nil
 sgml-local-ecat-files:nil
 End:
-vim600: syn=xml fen fdm=syntax fdl=2 si 
-vim: et tw=78 syn=sgml 
+vim600: syn=xml fen fdm=syntax fdl=2 si
+vim: et tw=78 syn=sgml
 vi: ts=1 sw=1
 -->


Reply via email to