<?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 => 'zh',
  ),
  'this' => 
  array (
    0 => 'security.database.php',
    1 => '数据库安全',
    2 => '数据库安全',
  ),
  'up' => 
  array (
    0 => 'security.php',
    1 => '安全',
  ),
  'prev' => 
  array (
    0 => 'security.filesystem.nullbytes.php',
    1 => '空字符（Null bytes）相关问题',
  ),
  'next' => 
  array (
    0 => 'security.database.design.php',
    1 => '设计数据库',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'zh',
    '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">
    今时今日，数据库系统已经成为各个动态网站上 web
    应用程序的重要组成部分。由于非常敏感和机密的数据有可能保存在数据库中，所以对数据库实施保护就显得尤为重要了。
   </p>
   <p class="simpara">
    要从数据库中提取或者存入数据，就必须经过连接数据库、发送一条合法查询、获取结果、关闭连接等步骤。目前，能完成这一系列动作的最常用的查询语言是结构化查询语言
    Structured Query Language (SQL)。可以看看攻击者是如何<a href="security.database.sql-injection.php" class="link">篡改 SQL 查询语句的</a>。
   </p>
   <p class="simpara">
    PHP 本身并不能保护数据库的安全。下面的章节只是讲述怎样用 PHP
    脚本对数据库进行基本的访问和操作。
   </p>
   <p class="simpara">
    记住一条简单的原则：深入防御。保护数据库的措施越多，攻击者就越难获得和使用数据库内的信息。正确地设计和应用数据库可以减少被攻击的担忧。
   </p>

   

   

   

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