Marlies: Login-Bereich

Hi Ihr lieben Helfenden,

ich würde gerne auf meiner Homepage einen "Login-Bereich" haben.
Nur bestimmte Nutzer sollen sich mit Ihrem Benutzernamen und einem Passwort anmelden und somit einen gesonderten Bereich meiner Seite einsehen können.

Ich habe nur leider absolut keine Ahnung, wo ich da wie ansetzen soll.
Habt Ihr da Links für mich oder könnt es mir gar selbst vielleicht sogar mit kleinen Beispielen erklären und helfen??

Lieben Dank fürab an alle Dir mir weiterhelfen

Marlies

  1. Hallo,

    ich würde gerne auf meiner Homepage einen "Login-Bereich" haben.
    Nur bestimmte Nutzer sollen sich mit Ihrem Benutzernamen und einem Passwort anmelden und somit einen gesonderten Bereich meiner Seite einsehen können.

    Die einfachste Version ist )ohne PHP) ein Ordner auf dem Server, der mit den beiden Dateien .htaccess und .htpasswd geschützt wird.

    Kalle

    1. Die einfachste Version ist )ohne PHP) ein Ordner auf dem Server, der mit den beiden Dateien .htaccess und .htpasswd geschützt wird.

      Aber ist es dann nicht so, dass wenn ich weitere Unterseiten im Login-bereich aufrufen möchte ich die Variablen mit übergeben muss und diese dann oben in der Adressleiste bzw. ganz unten links im Browser zu sehen sind...?

      Beispiel loginbereich.php?aktion=xy&&benutzer=ich&&pw=showatall

      1. Hallo,

        Aber ist es dann nicht so, dass wenn ich weitere Unterseiten im Login-bereich aufrufen möchte ich die Variablen mit übergeben muss und diese dann oben in der Adressleiste bzw. ganz unten links im Browser zu sehen sind...?

        Nein, ...

        Beispiel loginbereich.php?aktion=xy&&benutzer=ich&&pw=showatall

        ... sowas ist bei HTTP-Authentifizierung nicht notwendig.

        Freundliche Grüße

        Vinzenz

  2. hi,

    zu authorization_basic mit .htaccess haben ja die netten Kollegen schon was geschrieben.

    Es gibt jedoch noch eine andere Möglichkeit mit einer eigenen Nutzerverwaltung, Login/Logout und womit außer einer einfachen Authentifizierung auch noch weitere Authorizierungsmechanismen eingebaut werden können.

    Der Unterschied zwischen Authentifizierung und Authorizierung kurz erklärt:

    Authentifizieren müssen sich Benutzer, die eine Anwendung x benutzen dürfen. Eine Authorizierung hingegen entscheidet fürder, _was_ Benutzer oder Benutzergruppen in der Anwendung x machen dürfen, so dürfen User der Gruppe A nur Daten lesen, User der Gruppe B Daten einfügen und User der Gruppe C Daten ändern und der Superuser (Gruppe U) schließlich darf auch Daten löschen.

    Insofern ist .htaccess keine wirkliche Methode für Authorization, obwohl das so heißt (AuthType Basic), sondern nur eine Methode zur Authentifizierung.

    Das Thema ist ziemlich umfangreich und kann verschieden implementiert sein, so kann z.B. eine Authorizierung auch mit der Authentifizierung dadurch verknüpft sein, dass es für Lesen, Einfügen, Ändern oder Löschen vier verschiedene Anwendungen A,B,C und U gibt, wo ein Benutzer, der sich authentifiziert gleichzeitig auch authoriziert ist; nur, dass eben User der Gruppe A nur Anwendung A benutzern dürfen usw.

    Alldas muss nicht neu erfunden werden, Stichworte: ActiveDirectory, LDAP, Radius, TACACS, Session und Cookie. Lies Dich da mal ein, Du wirst ein interessantes Betätigungsfeld finden.

    Hotte

    --
    Der Tatort kommt heute aus Berlin, der ehemaligen Hauptstadt der DDR ;-)