Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Passwortschutz Antworten
Passwortschutz

Freddy Krüger
Pixelschubser


Beiträge: 2


Hallo,
ich erstelle gerade eine HP für unseren Verein. Dabei beschäftigt mich ein Problem. Ich möchte eine Interne Seite einrichten die nur durch Abfrage eines Namens und Passwort erreicht werden kann. Da ich leider keine all zu großen Kenntnisse im Programieren habe bitte ich euch um hilfe. Ich erstelle die HP mit "Net Objects Fusion". Ihr Könnt euch ja auch mal die vorläufige HP ansehen. www.jf-kohden.de

Danke schon mal vorab.
Gruß Freddy

  Profil   E-Mail   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795



  Profil   E-Mail   Website   Editieren   Zitieren

Freddy Krüger
Pixelschubser


Beiträge: 2


Danke,
das sieht ja schon mal gut aus. Aber wie gesagt, ich bin der totale ANFÄNGER und komme damit leider nicht klar. Da ich nicht weiß wo ich was einsetzen muß.
???????????????

Gruß
Freddy

  Profil   E-Mail   Editieren   Zitieren

Beta-Tester
Pixelschubser


Beiträge: 22


eine weitere, eigentlich total einfache Lösung ist der Schutz per .htaccess

Wenn diese Datei in einem Verzeichnis existiert, werden dieses Verzeichnis und alle Unterverzeichnisse vor unbefugtem Zugriff geschützt.

Ich kenne mitlerweile keinen Hoster mehr, der diese Funktionalität nicht anbietet, also sollte es auf jedem beliebigen Webspace funktionieren

Dazu brauchst du in dem zu schützenden Verzeichnis erst mal eine Datei, die ".htaccess" heisst. Um diese zu erstellen brauchst du nur einen einfachen Text-Editor.

Der Inhalt sieht dann wie folgt aus:

1: 
2: 
3: 
4: 
5: 
6:
AuthName "Protected Area"
AuthType Basic
AuthUserFile /pfad zu deinem webspace/irgendeinverzeichnis/.htpasswd
require valid-user



wie du siehst, benötigt diese Datei eine weitere Datei (.htpasswd). In dieser Datei stehen dann die Benutzerdaten.

Wichtig hierbei ist aber, dass du als Pfad nicht etwa die URL zu deinem Webspace angibst, sondern den absoluten Pfad auf dem Webserver.
Diesen Pfad kannst du entweder bei deinem Hoster erfahren, oder du bekommst ihn auch ganz einfach mit der PHP-Funktion

phpinfo();

raus.

die .htpasswd (die Datei darf auch anders heissen, sie sollte nur mit .ht anfangen, damit APACHE diese Datei unter keinen Umständen rausrückt) sieht dann wie folgt aus:

1: 
2: 
3: 
4:
Benutzername1:Passwort1
Benutzername2:Passwort2


Das Passwort ist natürlich verschlüsselt anzugeben. Das geht natürlich nicht auf einem Stück Papier.
Einen brauchbaren Passwort-Generator findest du hier: http://www.kxs.net/support/htaccess_pw.html

und hier

http://tools.dynamicdrive.com/password/

der generiert dir sogar gleicht die .htaccess und die .htpasswd - brauchst du nur noch per copy&paste übernehmen - einfacher gehts nun wirklich nicht

---
while ( time() < mktime(0,0,0,5,3,2006) )
{
echo "PHP-Depp";
}

  Profil   E-Mail   Editieren   Zitieren
 

Antworten
Nach oben