<?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 => 'de',
  ),
  'this' => 
  array (
    0 => 'security.general.php',
    1 => 'Allgemeine &Uuml;berlegungen',
    2 => 'Allgemeine &Uuml;berlegungen',
  ),
  'up' => 
  array (
    0 => 'security.php',
    1 => 'Sicherheit',
  ),
  'prev' => 
  array (
    0 => 'security.intro.php',
    1 => 'Einf&uuml;hrung',
  ),
  'next' => 
  array (
    0 => 'security.cgi-bin.php',
    1 => 'Installiert als CGI-Version',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'de',
    'path' => 'security/general.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="security.general" class="chapter">
   <h1 class="title">Allgemeine Überlegungen</h1>

   <p class="simpara">
    Ein komplett sicheres System ist praktisch ein Ding der Unmöglichkeit,
    weshalb ein unter Sicherheitsprofis oft genutzter Ansatz ist, einen
    Mittelweg zwischen Risiko und Verwendbarkeit zu finden.
    Wenn jede von einem Benutzer übermittelte Variable zwei Formen von
    biometrischer Prüfung (wie z.B. ein Scan der Netzhaut und ein
    Fingerabdruck) verlangen würde, wäre eine extrem hohe Ebene der
    Verantwortlichkeit erreicht. Ein sehr komplexes Formular auszufüllen
    würde auch eine halbe Stunde in Anspruch nehmen, die Benutzer dazu
    ermuntern könnte, Wege zur Umgehung der Sicherheitsmaßnahmen zu suchen.
   </p>
   <p class="simpara">
    Die beste Sicherheit ist oft unaufdringlich genug, um den Anforderungen
    zu entsprechen, ohne den Benutzer an seiner Arbeit zu hindern oder den
    Code-Autor mit übertriebener Komplexität zu überlasten. Tatsächlich
    sind einige Sicherheitsangriffe nur die Folge von allzu strengen
    Sicherheitsmaßnahmen, was mit der Zeit nur zu deren Unterminierung
    führt.
   </p>
   <p class="simpara">
    Eine Phrase, die es wert ist, sich an sie zu erinnern: Ein System ist nur
    so gut wie das schwächste Glied in der Kette. Wenn alle Transaktionen
    mittels Zeit, Ort, Transaktionstyp, etc. streng mitprotokolliert werden,
    der Benutzer aber nur mittels eines einzigen Cookies verifiziert wird,
    lässt die Zuverlässigkeit für die Bindung des Benutzers an das
    Transaktions-Log bedrohlich nach.
   </p>
   <p class="simpara">
    Denken Sie während der Tests daran, dass Sie selbst für die einfachsten
    Seiten nicht alle Möglichkeiten testen können. Der von Ihnen vielleicht
    erwartete Input wird zu dem eines verstimmten Mitarbeiters oder eines
    Crackers, der Monate Zeit hat, oder einer Katze, die über die Tastatur
    läuft, in keinerlei Zusammenhang stehen. Deshalb betrachten Sie Ihren
    Code am Besten aus der logischen Perspektive, um zu erkennen, wo
    unerwartete Daten eingebracht werden können und fragen sich dann,
    wie diese modifiziert, reduziert, oder weiter ausgeführt werden.
   </p>
   <p class="simpara">
    Das Internet ist voll von Leuten, die versuchen, sich durch
    Entschlüsseln/Zerstören Ihres Codes, den Zusammenbruch Ihres
    Systems, Einsetzen von unangebrachten Inhalten, und anderen, Ihren
    Tag interessant gestaltenden Maßnahmen, einen Namen zu machen.
    Es ist egal, ob Sie eine kleine oder große Site haben, Sie sind
    einfach ein Ziel, wenn Sie online sind oder wenn Sie einen Server
    haben, zu dem man eine Verbindung aufbauen kann. Viele
    Cracker-Programme erkennen nicht die Größe, sondern durchsieben
    einfach gewaltige IP-Blöcke im Netz, um Opfer zu finden. Versuchen
    Sie, keines zu werden.
   </p>
  </div>
<?php manual_footer($setup); ?>