<?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 => 'es',
  ),
  'this' => 
  array (
    0 => 'security.database.php',
    1 => 'Seguridad en bases de datos',
    2 => 'Seguridad en bases de datos',
  ),
  'up' => 
  array (
    0 => 'security.php',
    1 => 'Seguridad',
  ),
  'prev' => 
  array (
    0 => 'security.filesystem.nullbytes.php',
    1 => 'Cuestiones relacionadas a bytes nulos',
  ),
  'next' => 
  array (
    0 => 'security.database.design.php',
    1 => 'Dise&ntilde;o de bases de datos',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    '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">Seguridad en bases de datos</h1>
<h2>Tabla de contenidos</h2><ul class="chunklist chunklist_chapter"><li><a href="security.database.design.php">Dise&ntilde;o de bases de datos</a></li><li><a href="security.database.connection.php">Conexi&oacute;n a una base de datos</a></li><li><a href="security.database.storage.php">Modelo de almacenamiento cifrado</a></li><li><a href="security.database.sql-injection.php">Inyecci&oacute;n de SQL</a></li></ul>


 <p class="simpara">
  Hoy en día, las bases de datos son componentes esenciales de cualquier aplicación web,
  permitiendo a los sitios web proveer variedad de contenido dinámico. Puesto que se puede
  almacenar información muy delicada o secreta en una base de datos, debería considerarse
  ampliamente proteger las bases de datos.
 </p>
 <p class="simpara">
  Para obtener o almacenar cualquier información, es necesario conectarse a la base de datos,
  enviar una consulta válida, obtener el resultado, y cerrar la conexión.
  Hoy en día, el lenguaje de consultas más utilizado en esta interacción es el
  Lenguaje Estructurado de Consultas (SQL, por sus siglas en inglés). Vea como un atacante puede <a href="security.database.sql-injection.php" class="link">realizar manipulaciones maliciosas con una consulta SQL</a>.
 </p>
 <p class="simpara">
  Como es de suponer, <abbr title="PHP: Hypertext Preprocessor">PHP</abbr> no puede proteger una base de datos por sí mismo. Las
  siguientes secciones tienen como objetivo ser una introducción básica de cómo
  acceder y manipular bases de datos dentro de scripts de <abbr title="PHP: Hypertext Preprocessor">PHP</abbr>.
 </p>
 <p class="simpara">
  Tenga en mente esta sencilla regla: Protección en profundidad. En cuantos más sitios se
  tomen acciones para aumentar la protección de una base de datos, menor es la
  probabilidad de que un atacante tenga éxito en exponer o abusar de cualquier información
  que tenga almacenada. Un buen diseño del esquema de la base de datos y de la aplicación
  se ocupará de sus mayores temores.
 </p>

 

 

 

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