[PHP-DOC] cvs: phpdoc /fr/chapters security.xml From: Damien Seguy (dams <email protected>)
Date: 11/08/00

dams Wed Nov 8 02:17:05 2000 EDT

  Modified files:
    /phpdoc/fr/chapters security.xml
  Log:
  Added last security considerations.
  
Index: phpdoc/fr/chapters/security.xml
diff -u phpdoc/fr/chapters/security.xml:1.5 phpdoc/fr/chapters/security.xml:1.6
--- phpdoc/fr/chapters/security.xml:1.5 Thu Nov 2 02:39:48 2000
+++ phpdoc/fr/chapters/security.xml Wed Nov 8 02:17:04 2000
@@ -24,13 +24,15 @@
         combin&eacute;es, tout en conservant une s&eacute;curit&eacute; maximum.
   </simpara>
   <simpara>
- La flexibilit&eacute; de configuration de PHP est &eacute;paul&eacute;e par la flexibilit&eacute;
- du code. PHP peut &ecirc;tre compil&eacute; pour constituer une application
- serveur compl&egrave;te, avec toutes les fonctionnalit&eacute;s d'un shell, ou
- il peut encore &ecirc;tre utilis&eacute; comple simple SSI (server side include)
- avec peu de risque, dans un environnement &agrave; s&eacute;curit&eacute; renforc&eacute;e.
- Comment cr&eacute;er cet environnement et le s&eacute;curis&eacute; est largement
- &agrave; la charge du d&eacute;veloppeur PHP.
+ La flexibilit&eacute; de configuration de PHP est &eacute;paul&eacute;e par
+ la flexibilit&eacute; du code. PHP peut &ecirc;tre compil&eacute; pour
+ constituer une application serveur compl&egrave;te, avec toutes
+ les fonctionnalit&eacute;s d'un shell, ou il peut encore
+ &ecirc;tre utilis&eacute; comple simple SSI (server side include)
+ avec peu de risque, dans un environnement &agrave; s&eacute;curit&eacute;
+ renforc&eacute;e. Comment cr&eacute;er cet environnement et le
+ s&eacute;curis&eacute; est largement &agrave; la charge du
+ d&eacute;veloppeur PHP.
   </simpara>
   <simpara>
    Ce chapitre commence par expliquer les diff&eacute;rentes options de configuration
@@ -266,7 +268,6 @@
       <link linkend="install.configure.enable-discard-path">--enable-discard-path</link>.
     </para>
    </sect2>
-
   </sect1>
 
   <sect1 id="security.apache">
@@ -274,18 +275,50 @@
    <simpara>
      Lorsque le PHP est compil&eacute; en tant que module Apache, ce module
      h&eacute;rite des permissions accord&eacute;es &agrave; l'utilisateur
- faisant tourner Apache ( par d&eacute;faut, l'utilisateur "noboby").
+ faisant tourner Apache ( par d&eacute;faut, l'utilisateur "noboby").
+ Par exemple, si vous utilisez PHP pour acc&eacute;der &agrave; une
+ base de donn&eacute;es &agrave; moins que la base n'ai un
+ syst&egrave;me de droits d'acc&egrave;s interne, vous devrez rendre
+ la base accessible &agrave; l'utilisateur "nobody". Cela signifie
+ qu'un script malintentionn&eacute; peut acc&eacute;der &agrave; la base,
+ la modifier sans authentification. Il est aussi possible qu'un
+ robot acc&eacute;de &agrave; la page d'administration, et
+ d&eacute;truise toutes les pages. Vous devez ainsi prot&eacute;ger
+ vos bases de donn&eacute;es avec les autorisations Apache, ou
+ d&eacute;finir votre propre mod&egrave;le d'acc&egrave;s avec
+ LDAP, .htaccess, etc... et include ce code dans tous vos scripts
+ PHP.
+ </simpara>
+ <simpara>
+ Souvent, lorsqu'on a &eacute;tablit les droits pour que l'utilisateur
+ PHP (ici, l'utilisateur Apache) pour minimiser les risques, on
+ s'aper&ccedil;oit que PHP ne peut plus &eacute;crire des virus dans
+ les fichiers des utilisateurs. Ou encore, de modifier une base
+ de donn&eacute;es priv&eacute;e. Il est aussi incapable de modifier
+ des fichiers qu'il devrait pouvoir modifier, ou effectuer
+ certaines transactions.
    </simpara>
+ <simpara>
+ Une erreur fr&eacute;quente de s&eacute;curit&eacute; est de donner
+ &agrave; l'utilisateur Apache les droits de superadministrateur.
+ </simpara>
+ <simpara>
+ Donner de telles permissions &agrave; l'utilisateur Apache est extr&ecirc;mement
+ dangereux, et peut compromettre tout le syst&egrave;me, tell que l'utilisation
+ des sudo ou du chroot. Une telle utilisation est &agrave; exclure pour les
+ profesionnels de la s&eacute;curit&eacute;.
+ </simpara>
   </sect1>
   
     <sect1 id="security.filesystem">
    <title>S&eacute;curit&eacute; des fichiers</title>
    <simpara>
- PHP est soumis aux r&egrave;gles de s&eacute;curit&eacute; intrins&egrave;ques de la plus part
- des syst&egrave;mes serveurs : il respecte notamment les droits des fichiers,
- et des dossiers. Une attention particuli&egrave;re doit &ecirc;tre port&eacute;e aux
- fichiers qui sont accessible &agrave; tout le monde, afin de s'assurer qu'il
- ne divulguent pas d'informations critiques.
+ PHP est soumis aux r&egrave;gles de s&eacute;curit&eacute;
+ intrins&egrave;ques de la plus part des syst&egrave;mes serveurs :
+ il respecte notamment les droits des fichiers, et des dossiers.
+ Une attention particuli&egrave;re doit &ecirc;tre port&eacute;e aux
+ fichiers qui sont accessible &agrave; tout le monde, afin de
+ s'assurer qu'ils ne divulguent pas d'informations critiques.
    </simpara>
    <simpara>
     Puisque PHP a &eacute;t&eacute; fait pour permettre aux utilisateurs