<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/security.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'fr',
  ),
  'this' => 
  array (
    0 => 'security.intro.php',
    1 => 'Introduction',
    2 => 'Introduction',
  ),
  'up' => 
  array (
    0 => 'security.php',
    1 => 'S&eacute;curit&eacute;',
  ),
  'prev' => 
  array (
    0 => 'security.php',
    1 => 'S&eacute;curit&eacute;',
  ),
  'next' => 
  array (
    0 => 'security.general.php',
    1 => 'Consid&eacute;rations g&eacute;n&eacute;rales',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'security/intro.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="security.intro" class="chapter">
 <h1 class="title">Introduction</h1>

 <p class="simpara">
  PHP est un langage puissant et l&#039;interpréteur, qu&#039;il soit inclus
  dans le serveur web en tant que module ou bien exécuté en tant que binaire <abbr title="Common Gateway Interface">CGI</abbr> séparé,
  est capable d&#039;accéder aux fichiers, d&#039;exécuter des commandes, et d&#039;ouvrir
  des connexions réseaux. Toutes ces propriétés rendent fragile la
  sécurité d&#039;un serveur web. PHP a été conçu comme
  un langage beaucoup plus sécurisé pour écrire des programmes
  <abbr title="Common Gateway Interface">CGI</abbr> que le Perl ou le langage C, et, avec une
  sélection rigoureuse des options de compilation et d&#039;exécution
  et de bonnes habitudes de programmation, il permet d&#039;obtenir un équilibre
  parfait entre liberté et sécurité.
 </p>
 <p class="simpara">
  Étant donné qu&#039;il existe de nombreux moyens d&#039;utiliser le langage PHP,
  il existe de nombreuses directives de configuration permettant d&#039;en contrôler
  le comportement. Un grand nombre d&#039;options permet d&#039;utiliser PHP
  dans de nombreuses situations, mais signifie aussi que
  certaines combinaisons d&#039;options de compilation et d&#039;exécution peuvent
  fragiliser la sécurité du serveur.
 </p>
 <p class="simpara">
  La flexibilité de configuration de PHP est épaulée par la flexibilité
  du code. PHP peut être utilisé pour construire des applications serveur
  complètes, avec tous les pouvoirs d&#039;un utilisateur shell, ou il peut
  être utilisé pour de simples SSI (<code class="literal">server-side includes</code>)
  avec peu de risque dans un environnement à sécurité renforcée. La
  création de cet environnement et sa sécurisation sont largement à la charge
  du développeur PHP.
 </p>
 <p class="simpara">
  Ce chapitre commence par quelques conseils généraux de sécurité, explique
  les différentes options de configuration et les situations dans lesquelles
  elles peuvent être utilisées en toute sécurité, puis décrit quelques
  points à considérer lorsque l&#039;on programme pour différents niveaux de
  sécurité.
 </p>
</div>
<?php manual_footer($setup); ?>