 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
13.09.2001, 10:13
|
#1
|
|
TP-Specialist
Registriert seit: Mar 2001
Ort: NDS
|
Login .htpasswd sich selbst erstellen lassen
Hi!
Ich möchte eine Seite haben, wo der User seine Daten eingeben soll (Name und Pass). Diese Daten sollen dann in die .htpasswd eingetragen werden und das Passwort natürlich verschlüsselt.
Geht das? Mit PHP?
__________________
the0bone
Wissen ist Macht, nichts Wissen macht nichts!
|
|
|
13.09.2001, 11:29
|
#2
|
|
TP-Specialist
Registriert seit: May 2001
Ort: Leipzig
|
ich denke ja aber nicht so einfach!
Das hat mich auch schon interresiert deswegen können wir das Thema ja mal angehen!
So fangen wir an wir brauchen ein Script welches uns die Passwörter verschlüsselt.
PHP-Code:
<HTML>
<HEAD>
<TITLE>Crypt</TITLE>
</HEAD>
<BODY>
Bitte das Passwort angeben:
<FORM ACTION="./crypt.php3" METHOD=post>
<INPUT type=text name=klartext maxlength=12>
<INPUT type=submit value=Go>
</FORM>
<?php
if (IsSet ($klartext)):
echo "Der Crypt lautet:".crypt($klartext);
endif;
echo "<hr>";
echo "<h3>Source</h3>";
show_source( "./crypt.php3");
?>
</BODY>
</HTML>
So das hätten wir.
Die Datei müsste man so ummodeln das sie automatisch dann das gecryptete PW in die User Passwort Datei schreibt. So sollte es eigentlich gehen!
|
|
|
13.09.2001, 14:04
|
#3
|
|
TP-Specialist
Registriert seit: Mar 2001
Ort: NDS
|
Ok, ich habe mir deine Datei mal genommen und etwas verändert!
Datei 1
Code:
<HTML>
<HEAD>
<TITLE>Crypt</TITLE>
</HEAD>
<BODY>
User hinzufügen!
<FORM ACTION="./password.php" METHOD=post>
<p>Login Name: <br>
<INPUT type=text name=username maxlength=12></p>
<p>Passwort: <br>
<INPUT type=text name=klartext1 maxlength=12></p>
<p>Passwort wiederholen: <br>
<INPUT type=text name=klartext2 maxlength=12></p>
<INPUT type=submit value=Eintragen>
</FORM>
</BODY>
</HTML>
Datei 2 "password.php"
PHP-Code:
<HTML>
<HEAD>
<TITLE>Crypt</TITLE>
</HEAD>
<BODY>
<?php
if ("$klartext1" == "$klartext2") {
echo "Willkommen $username! <br>";
echo "Ihr Passwort lautet: $klartext1 <br>";
echo "Der Crypt lautet: ".crypt($klartext1);
}
else {
echo "Passwörter sind nicht gleich!";
}
?>
</BODY>
</HTML>
Jetzt muss nur noch vorher die .htpasswd geöffnet werden. Der Inhalt auf die Var username kontrolliert werden, wenn nicht schon vorhanden, schreib "$username:.crypt($klartext" und wenn schon da, sag mir es. Dann speichere Datei!
__________________
the0bone
Wissen ist Macht, nichts Wissen macht nichts!
Geändert von the0bone (13.09.2001 um 14:38 Uhr).
|
|
|
13.09.2001, 14:41
|
#4
|
|
TP-Specialist
Registriert seit: May 2001
Ort: Leipzig
|
..
Ich kann es jetzt leider nicht überprüfen ob es geht aber der code stimmt! coole Sache!
|
|
|
13.09.2001, 14:56
|
#5
|
|
TP-Supporter
Registriert seit: Mar 2001
Ort: Göttingen
|
Von den Programmieren des APBoard gibt´s hier den htaccess-Generator: http://www.apboard.halflife-editing....e=files&cat=16
__________________
Wenn die Sonne der Kultur niedrig steht, werfen selbst Zwerge einen Schatten. (Karl Kraus)
|
|
|
13.09.2001, 15:00
|
#6
|
|
TP-Specialist
Registriert seit: Mar 2001
Ort: NDS
|
Und es geht weiter!!!
PHP-Code:
<HTML>
<HEAD>
<TITLE>Crypt</TITLE>
</HEAD>
<BODY>
<?php
if ("$klartext1" == "$klartext2") {
$schluessel = crypt ($klartext1);
echo "Willkommen $username! <br>";
echo "Ihr Passwort lautet: $klartext1 <br>";
echo "Der Crypt lautet: $schluessel";
$fp = fopen(".htpasswd","a") or die("Konnte Datei nicht öffnen.<p>");
$text = "$username:$schluessel\n";
fputs($fp,$text);
fclose($fp);
}
else {
echo "Passwörter sind nicht gleich!";
}
?>
</BODY>
</HTML>
Wichtig: CHMOD muss Schreibrechte für die Datei eingeschaltet sein!
Jetzt muss nur noch geprüft werden, ob der User schon da ist!
__________________
the0bone
Wissen ist Macht, nichts Wissen macht nichts!
|
|
|
13.09.2001, 15:34
|
#7
|
|
TP-Specialist
Registriert seit: Mar 2001
Ort: NDS
|
@ wanni
schönes Ding, nur kann esnicht das, was ich will!
Es kann keine User hinzufügen! Nur neue Bereiche erstellen! Und wer hat denn schon am Anfang einer Seite eine Ahnung, wer zugriff haben soll?
__________________
the0bone
Wissen ist Macht, nichts Wissen macht nichts!
|
|
|
13.09.2001, 15:40
|
#8
|
|
TP-Supporter
Registriert seit: Mar 2001
Ort: Göttingen
|
Zitat:
Original geschrieben von the0bone
@ wanni
schönes Ding, nur kann esnicht das, was ich will!
Es kann keine User hinzufügen! Nur neue Bereiche erstellen! Und wer hat denn schon am Anfang einer Seite eine Ahnung, wer zugriff haben soll?
|
Achso...hm..ich hatte es mal benutzt, um nen htaccess-Bereich zu erstellen und hatte noch in erinnerung, daß man mit dem Ding verschiedene User anlegen kann...ob nachträglich auch noch wußte ich nicht
__________________
Wenn die Sonne der Kultur niedrig steht, werfen selbst Zwerge einen Schatten. (Karl Kraus)
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 22:17 Uhr.
|
 |