<?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.database.php',
    1 => 'S&eacute;curit&eacute; des bases de donn&eacute;es',
    2 => 'S&eacute;curit&eacute; des bases de donn&eacute;es',
  ),
  'up' => 
  array (
    0 => 'security.php',
    1 => 'S&eacute;curit&eacute;',
  ),
  'prev' => 
  array (
    0 => 'security.filesystem.nullbytes.php',
    1 => 'Probl&egrave;mes li&eacute;s aux octets nuls',
  ),
  'next' => 
  array (
    0 => 'security.database.design.php',
    1 => 'Sch&eacute;ma de base de donn&eacute;es',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'security/database.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/security.database.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="security.database" class="chapter">
 <h1 class="title">Sécurité des bases de données</h1>
<h2>Sommaire</h2><ul class="chunklist chunklist_chapter"><li><a href="security.database.design.php">Sch&eacute;ma de base de donn&eacute;es</a></li><li><a href="security.database.connection.php">Connexions au serveur de base de donn&eacute;es</a></li><li><a href="security.database.storage.php">Mod&egrave;le de stockage avec chiffrement</a></li><li><a href="security.database.sql-injection.php">Injection SQL</a></li></ul>

 <p class="simpara">
  De nos jours, les bases de données sont des composants incontournables
  des serveurs web et des applications en ligne, qui fournissent du contenu
  dynamique. Des données secrètes ou critiques peuvent être stockées dans les
  bases de données : il est donc important de les protéger efficacement.
 </p>
 <p class="simpara">
  Pour lire ou stocker des informations, il faut se connecter au serveur
  de bases de données, envoyer une requête valide, lire le résultat et
  refermer la connexion. De nos jours, le langage le plus courant pour ce
  type de communication est le langage SQL 
  (<code class="literal">Structured Query Language</code>). Voir
  comment un pirate peut
  <a href="security.database.sql-injection.php" class="link">s&#039;introduire dans une
   requête SQL</a>.
 </p>
 <p class="simpara">
  Comme on peut s&#039;en douter, <abbr title="PHP: Hypertext Preprocessor">PHP</abbr> ne peut pas protéger
  les bases de données par lui-même. La section suivante présente les
  notions de base pour protéger les bases de données, lors de la programmation
  de scripts <abbr title="PHP: Hypertext Preprocessor">PHP</abbr>.
 </p>
 <p class="simpara">
  Gardez bien cette règle simple en tête : la défense se fait par couches.
  Plus il y a de tests pour protéger la base, plus faible sera la
  probabilité de réussite d&#039;un pirate. En ajoutant à cela un bon schéma de base
  de données, on obtient une application réussie.
 </p>
 
 
 
 
 
 
 
 
</div>
<?php manual_footer($setup); ?>