<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.de.xsl"?>
<modulesynopsis metafile="mod_auth.xml.meta">

<name>mod_auth</name>
<description>Nutzerauthentifizierung mit Hilfe von Textdateien</description>
<status>Base</status>
<sourcefile>mod_auth.c</sourcefile>
<identifier>auth_module</identifier>
<compatibility>Nur bis zur Version 2.1 verf&uuml;gbar</compatibility>

<summary>
    <p>Zugriffskontrolle mit Hilfe der HTTP Basic-Authentication, bei der die 
Nutzer 
    &uuml;ber Passwort- und Gruppendateien im einfachen Textformat 
&uuml;berpr&uuml;ft werden. 
    Ein &auml;hnliche Funktionalit&auml;t aber mit mehr 
Anpassungsm&ouml;glichkeiten bietet das Modul 
    <module>mod_auth_dbm</module>. Das Modul <module>mod_auth_digest</module>
    erm&ouml;glicht die Zugriffskontrolle &uuml;ber die HTTP 
Digest-Authentication.</p>
</summary>
<seealso><directive module="core">Require</directive></seealso>
<seealso><directive module="core">Satisfy</directive></seealso>
<seealso><directive module="core">AuthName</directive></seealso>
<seealso><directive module="core">AuthType</directive></seealso>

<directivesynopsis>
<name>AuthGroupFile</name>
<description>Legt den Namen der Textdatei fest, die die Liste der 
Benutzergruppen f&uuml;r die Auhtentifizierung enth&auml;lt.</description>
<syntax>AuthGroupFile <var>Dateipfad</var></syntax>
<contextlist><context>directory</context><context>.htaccess</context>
</contextlist>
<override>AuthConfig</override>

<usage>
    <p>Die <directive>AuthGroupFile</directive>-Direktive gibt die Textdatei 
mit 
    der Liste der Benutzergruppen f&uuml;r die Nutzerauthentifizierung an. 
     Der <var>Dateipfad</var> ist der Pfad zur Gruppendatei. Wird kein 
absoluter Pfad angegeben,
    dann wird er als relativ zu <directive module="core">ServerRoot</directive> 
interpretiert.</p>

    <p>Jede Zeile der Gruppendatei enth&auml;lt einen Gruppennamen und nach 
einem Komma die 
    durch Leerzeichen voneinander getrennten Namen der Gruppenmitglieder.</p>

    <example><title>Beispiel:</title>
      mygroup: bob joe anne
    </example> 

    <p>Beachten Sie, dass eine Suche in umfangreichen Textdateien <em>sehr</em>
    ineffektiv ist. Die Direktive <directive module="mod_auth_dbm"
    >AuthDBMGroupFile</directive> ist hier wesentlicht 
leistungsf&auml;higer.</p>

    <note type="warning"><title>Sicherheit</title>
      <p>Stellen Sie sicher, dass die Direktive 
<directive>AuthGroupFile</directive> au&szlig;erhalb 
      des Dokumentzweiges des Webservers gespeichert wird. Legen Sie sie 
<em>nicht</em>
      in dem Verzeichnis ab, das gesch&uuml;tzt werden soll, sonst k&ouml;nnen 
Clients die Datei herunterladen.</p>
    </note>
</usage>
</directivesynopsis>

<directivesynopsis>
<name>AuthUserFile</name>
<description>Gibt den Namen der Textdatei mit der Benutzerliste und den 
Passw&ouml;rtern f&uuml;r die Authentifizierung an.</description>
<syntax>AuthUserFile <var>Dateipfad</var></syntax>
<contextlist><context>directory</context><context>.htaccess</context>
</contextlist>
<override>AuthConfig</override>

<usage>
    <p>Die <directive>AuthUserFile</directive>-Direktive gibt den Namen der 
Textdatei 
    mit den Benutzernamen und Passw&ouml;rtern f&uuml;r die 
Nutzerauthentifizierung an. Der <var>Dateipfad</var> gibt 
    den Pfad zur Benutzerdatei an. Handelt es sich nicht um einen absoluten 
Pfad 
    (<em>d.h.</em> er beginnt nicht mit einem Schr&auml;gstrich), dann wird er
    relativ zu <directive
    module="core">ServerRoot</directive> interpretiert.</p>

    <p>Jede Zeile der Benutzerdatei enth&auml;lt einen Benutzernamen, auf den 
nach einem Komma 
    das verschl&uuml;sselte Passwort folgt. Wird die gleiche userID mehrfach 
angegeben, 
    dann &uuml;berpr&uuml;ft die Direktive <module>mod_auth</module> das 
Passwort anhand des 
    ersten Vorkommens.</p>

    <p>Das Hilfsprogramm <a href="../programs/htpasswd.html">htpasswd</a>, 
    das als Bestandteil der bin&auml;ren Distribution installiert wird und 
unter 
    <code>src/support</code> zu finden ist, dient zur Verwaltung dieser 
Passwortdatei. 
    Weitere Einzelheiten finden Sie in den <a 
href="../programs/htpasswd.html">Manual-Pages</a>.
     In aller K&uuml;rze:</p>

    <p>Erstellen Sie eine Passwortdatei <code>Dateiname</code> mit dem
    <code>Benutzernamen</code> als erste ID. Sie werden zur Eingabe des 
Passworts aufgefordert:</p>

    <example>
      htpasswd -c Dateiname Benutzername
    </example>

    <p>F&uuml;gen Sie den <code>Benutzername2</code> in die Passwortdatei
    <code>Dateiname</code> ein oder ver&auml;ndern Sie ihn:</p>

    <example>
      htpasswd Dateiname Benutzername2
    </example>

    <p>Beachten Sie, dass das Durchsuchen umfangreicher Textdateien 
<em>sehr</em>
    ineffektiv ist. Sie sollte daher die Direktive <directive
    module="mod_auth_dbm">AuthDBMUserFile</directive> vorziehen.</p>

    <note type="warning"><title>Sicherheit</title>
      <p>Sorgen Sie daf&uuml;r, dass die 
<directive>AuthUserFile</directive>-Datei 
      au&szlig;erhalb des Dokumentzweiges des Webservers gespeichert wird. 
Speichern Sie die Datei 
      <strong>niemals</strong> in dem Verzeichnis, das durch sie gesch&uuml;tzt 
werden soll, sonst 
      k&ouml;nnen Clients sie m&ouml;glicherweise herunterladen.</p>
    </note>
</usage>
</directivesynopsis>

<directivesynopsis>
<name>AuthAuthoritative</name>
<description>Gibt an, ob die Berechtigung und Authentifizierung an Module 
niedrigerer Ebene 
weitergereicht wird.</description>
<syntax>AuthAuthoritative On|Off</syntax>
<default>AuthAuthoritative On</default>
<contextlist><context>directory</context><context>.htaccess</context>
</contextlist>
<override>AuthConfig</override>

<usage>
    <p>Wird <directive>AuthAuthoritative</directive> explizit 
    auf <code>Off</code> gesetzt, dann werden die Authentifizierung und
    Berechtigung  an Module auf niedrigerer Eben weitergereicht (wie in der 
Datei 
    <code>modules.c</code> definiert), wenn <strong>keine User-ID</strong>
    oder <strong>Regel</strong> mit der angegebenen User-ID 
&uuml;bereinstimmen. Gibt es 
    eine &uuml;bereinstimmende User-ID und/oder Regel, werden die &uuml;blichen 
Passwort- und 
    Zugriffs&uuml;berpr&uuml;fungen durchgef&uuml;hrt und gegebenenfalls die 
Antwort 
    "Authentication Required" zur&uuml;ckgegeben.</p>

    <p>Taucht also eine userID in den Datenbanken mehrerer Module auf
    oder wird eine g&uuml;ltige <directive 
module="core">Require</directive>-Direktive 
    f&uuml;r mehr als ein Modul angewendet, dann &uuml;berpr&uuml;ft das erste 
Modul die Berechtigungen und die 
    Authentifizierung wird nicht weitergereicht, was unabh&auml;ngig von den 
Einstellungen mit 
    <directive>AuthAuthoritative</directive> der Fall ist.</p>

    <p>&Uuml;berlicherweise wird dies in Verbindung mit einem der 
Datenbankmodule
    wie <module>mod_auth_dbm</module>, <code>mod_auth_msql</code> und 
    <module>mod_auth_anon</module> angewendet. Diese Module bieten eine Vielzahl
    von M&ouml;glichkeiten zur Benutzer&uuml;berpr&uuml;fung. Einge wenige 
Zugriffsberechtigungen 
    (adminsitrative) k&ouml;nnen mit einer gut gesch&uuml;tzten <directive
    module="mod_auth">AuthUserFile</directive>-Direktive an eine niedrigere 
Ebene
     weitergereicht werden.</p>
    
    <p>Standardm&auml;&szlig;ig wird die Kontrolle nicht weitergereicht und 
eine unbekannte User-ID oder
    Regel f&uuml;hrt zur Antwort "Authentication Required". Wird die Direktive 
nicht gesetzt, bleibt das System 
    daher gesch&uuml;tzt und es wird ein NCSA entsprechendes Verhalten 
erzwungen.</p>

    <note type="warning"><title>Sicherheit</title>
      <p>Beachten Sie die damit verbundenen Implikationen, wenn Sie zu lassen, 
      dass ein Benutzer in seiner .htaccess-Datei durchrutscht und 
&uuml;berpr&uuml;fen Sie, ob das tats&auml;chlich gewollt ist. 
      Im Allgemeinen ist es einfacher, eine einzelne .htpasswd-Datei anstatt 
eine Datenbank 
      wie mSQL zu sch&uuml;tzen. Sorgen Sie daf&uuml;r, dass <directive 
module="mod_auth"
      >AuthUserFile</directive> und <directive module="mod_auth"
      >AuthGroupFile</directive> au&szlig;erhalb des Dokumentzweiges des 
Webservers gespeichert werden.
      Legen Sie die Dateien <em>nicht</em> in dem Verzeichnis ab, welches 
gesch&uuml;tzt werden soll, sonst 
      k&ouml;nnen Sie von Clients heruntergeladen werden.</p>
    </note>
</usage>
</directivesynopsis>

</modulesynopsis>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to