<?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 => 'ru',
  ),
  'this' => 
  array (
    0 => 'security.database.php',
    1 => 'Безопасность баз данных',
    2 => 'Безопасность баз данных',
  ),
  'up' => 
  array (
    0 => 'security.php',
    1 => 'Безопасность',
  ),
  'prev' => 
  array (
    0 => 'security.filesystem.nullbytes.php',
    1 => 'Нулевые байты и безопасность',
  ),
  'next' => 
  array (
    0 => 'security.database.design.php',
    1 => 'Проектирование баз данных',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'ru',
    '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">Безопасность баз данных</h1>
<h2>Содержание</h2><ul class="chunklist chunklist_chapter"><li><a href="security.database.design.php">Проектирование баз данных</a></li><li><a href="security.database.connection.php">Соединение с базой данных</a></li><li><a href="security.database.storage.php">Шифрование хранилища базы данных</a></li><li><a href="security.database.sql-injection.php">SQL-инъекции</a></li></ul>


 <p class="simpara">
  Базы данных — главные компоненты большей части веб-приложений, которые
  помогают сайтам создавать динамическое содержание. Нужно серьёзно относиться к защите баз данных,
  поскольку в базах данных хранится конфиденциальная или секретная информация.
 </p>
 <p class="simpara">
  Чтобы получить или сохранить информацию, необходимо подключиться к базе данных,
  отправить законный запрос, получить результат и закрыть соединение. Наиболее распространённый
  язык запросов в таком взаимодействии — язык структурированных запросов SQL. Подробнее
  о подделке SQL-запросов рассказывает раздел «<a href="security.database.sql-injection.php" class="link">SQL-инъекции</a>».
 </p>
 <p class="simpara">
  Нетрудно догадаться, что сам <abbr title="PHP: Hypertext Preprocessor">PHP</abbr> не защищает базу
  данных. Этот раздел документации вводит основы безопасного доступа и
  управления базами данных в <abbr title="PHP: Hypertext Preprocessor">PHP</abbr>-скриптах.
 </p>
 <p class="simpara">
  Требуется помнить простое правило: глубокая защита. Чем шире меры
  по защите базы данных, тем меньше вероятность того, что
  злоумышленник раскроет или злоупотребит сохранённой информацией.
  Хороший проект структуры базы данных и приложения помогает справиться с опасениями.
 </p>

 

 

 

 
</div>
<?php manual_footer($setup); ?>