Seite 1 von 1

[Programmieren] Passwortschutz

Verfasst: 28. Apr 2005, 16:34
von Malcoim
Hallo!
Ich will eine private Homepage erstellen die kein Unbefugter lesen soll/darf, weil da persönliche Dinge draufstehen werden.
Daher wollte ich einen Passwortschutz einbauen, nur leider habe ich keine Ahnung, wie. Es sollte aber kein billiger JavaScript-Schutz sein, den man einfach im Quelltext knacken kann. (bzw. das Passwort im Quelltext lesen kann)

Achja, bitte erklärt die Sachen noobfreundlich. :D

Verfasst: 28. Apr 2005, 17:21
von Maret
hast du auf deinem Webspace FTP-Zugriff?
falls ja, lege eine datei mit dem Namen .htaccess an.
Der Inhalt sollte wie folgt sein:

Code: Alles auswählen

AuthType Basic 
AuthUserFile /www/home/Fakultaeten/Jura/richardi/admin/.passwd 
AuthName "geschuetzer Bereich"
Diese Datei legst du in den Ordner, der geschützt sein soll.
Nun erstellst du im gleichen Order die Datei .htpasswd mit dem Inhalt:

Code: Alles auswählen

username:passwort
du kannst auch mehrere benutzer angeben:

Code: Alles auswählen

username1:password1
username2:password2
usw
Nun passe den Pfad in der .htaccess Datei

Code: Alles auswählen

AuthUserFile /www/home/Fakultaeten/Jura/richardi/admin/.passwd
So an, das er auf deine .htpasswd Datei zeigt.

-Fertig

Verfasst: 28. Apr 2005, 20:22
von Roudy
Den Pfad deines Servers findest du wiefolgt heraus.

erstell einfach mal im editor ne einfache php seite

mit dem inhalt:

Code: Alles auswählen

<?php echo dirname(__FILE__); ?>
Datei speichern unter info.php

Das lädtst du hoch und öffnest die Datei auf dem Server dann siehst du die Pfadangabe, die du bei AuthUserFile angeben musst in .htaccess

Roudy

Verfasst: 28. Apr 2005, 20:28
von Malcoim
Vielen Dank für eure Hilfe, ich werde es gleich mal ausprobieren!

Verfasst: 28. Apr 2005, 21:54
von Malcoim
Soo, hab das jetzt mal ausprobiert. Hat alles geklappt, bis auf den Test am Ende. :wink:
Da kommt dann nämlich "403 - Zugriff verweigert" blablabla, der Admin will nicht, dass du dir das anguckst... *schwafel*
Muss ich da noch die Rechte ändern per CHMOD?

Verfasst: 28. Apr 2005, 22:19
von Roudy
ist php nicht freigegben ? bzw. wo kommt die Meldung ? bei dem info.php, oder wenn du die seite betreten wilst, welche im geschützen bereich ist ??

hatte nie bis jetzt probleme mit meinem provider ^^

Verfasst: 29. Apr 2005, 02:14
von Elra
Das Verzeichnis muss mit CHMOD zumindestens Leserechte erhalten.

Verfasst: 29. Apr 2005, 13:40
von Malcoim
PHP ist freigegeben, info.php ging exellent. :-)
Ich glaube, ich versuche das mal mit den CHMODs. Muss ich jetzt aber mal googlen, welcher Code für lesen steht. :D

Verfasst: 29. Apr 2005, 13:57
von Maret
Mh vllt simmt der Pfad doch nicht und die .passwd kann nicht gefunden werden?
Daher kannst du dich auch nicht einloggen->Zugriff verweigert

....

Verfasst: 29. Apr 2005, 14:05
von Malcoim
Also info.php zeigt folgenden Pfad an:
/home/webpages/lima-city/der-otze/html/mein name
Das hab ich dann so verändert:
/home/webpages/lima-city/der-otze/html/mein name/.htpasswd

->Liegts an dem /html/?

Ich hab auch gerade den CHMOD auf 0750 gesetzt, aber das hat das Problem nicht behoben.

Verfasst: 29. Apr 2005, 14:32
von huwar
Maret hat geschrieben: Nun passe den Pfad in der .htaccess Datei

Code: Alles auswählen

AuthUserFile /www/home/Fakultaeten/Jura/richardi/admin/.passwd
So an, das er auf deine .htpasswd Datei zeigt.

-Fertig
Was denn nun? .passwd oder .htpasswd ;-)

Verfasst: 29. Apr 2005, 14:51
von Maret
obman .htpasswd oder .passwd verwendet ist egal. man sollte es jedoch einheitlich machen :wink:

Vllt liegt es amn leerzeichen?
du könntest das leerzeichen mal mit %20 ersetzen.... kA, aber vllt klappt es.

Verfasst: 5. Mai 2005, 07:43
von Daysleeper
am /html/ liegts nicht.. da alle "Website Daten " egal ob Php , Html oder sonstiges im Verzeichniss Html liegem..

Verfasst: 5. Mai 2005, 18:18
von vnv_nation
schau mal da ;) http://www.pc-masters.de/modules.php?na ... show&id=61

dann sollte es eigentlich klappen ... btw: 0750 wäre ja rwxr-x--- aber O muss min r haben ... also chmod wahrscheinlich doch mal besser mit 754, noch besser 0644, weil, ausgeführt muss sie ja net werden ;) und g brauch ja au net schreiben... bzw: sollte nicht können, denn g könnte ja group apache sein und da baust dir sonst ne Lücke

Verfasst: 14. Mai 2005, 16:04
von Malcoim
Danke vnv_nation, das versuch ich auch mal. :-)
Ist ja das gleiche was Maret gepostet hat nur etwas ausführlicher.