Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Passwortabfrage (https://www.delphipraxis.net/31101-passwortabfrage.html)

Neutral General 4. Okt 2004 13:32


Passwortabfrage
 
Liste der Anhänge anzeigen (Anzahl: 1)
Wie kann ich auf einer Internetseite das Passwort abfragen bevor der Benutzer auf die nächste Seite kommt ? Bsp : siehe anhang !

fkerber 4. Okt 2004 13:33

Re: Passwortabfrage
 
Hi!

Stichwort:
Bei Google suchen.htaccess

Ciao Frederic

Neuni 4. Okt 2004 13:34

Re: Passwortabfrage
 
Mit .htacces

Musste mal googlen!

Einfach mal bei google gesucht ;)

Edit: Doh! Zu spät :)

Neutral General 4. Okt 2004 13:36

Re: Passwortabfrage
 
das Problem ist das ich null Ahnung davon hab ... von so sachen (html,php ... ok HTML ein bisschen..) :(

fkerber 4. Okt 2004 13:37

Re: Passwortabfrage
 
Hi!

In erster Linie muss dein Webspace-Anbieter das unterstützen.
In der Regel hat der dann auch Möglichkeiten zur Einrichtung.

Ciao Frederic

Luckie 4. Okt 2004 13:38

Re: Passwortabfrage
 
Kann man auch manchmal selber im Admin-Bereich seiner WebkonfigurationsSeite seines Webspaces machen. Allerdings nur, wenn das Webspacepaket dies beinhaltet. Einfach mal bei deinem Hoster in die FAQ oder Hilfe kucke.

Neutral General 4. Okt 2004 13:44

Re: Passwortabfrage
 
ok danke ... ob mein Anbieter das unterstützt weis ich nicht ... muss mir erst mal einen suchen :mrgreen:

Neuni 4. Okt 2004 13:45

Re: Passwortabfrage
 
Code:
AuthType Basic
AuthName "Administrationsbereich"
AuthUserFile /homepages/40/d13427987/htdocs/admin/.htusers
.htusersrequire valid-user
Das als .htaccess abspeichern und in den zu schützenden Ordner rin!
/homepages/40/.... <-- Das is der Pfad zur Datei wo die User drinne sind! (Im gleichen Ordner wie die .htaccesss am besten.)
-------------------
Den Pfad bekommste wenn du einfach ne Datei names test.php anlegst in der steht: (Geht nur wenn der Server php kann)
Code:
<?php
echo ($DOCUMENT_ROOT);
?>
-------------------

dann moch eine datei namens .htusers erstellen (die wo du oben den pfad angegeben hast) und da dann reinschreiben:

Code:
username:passwort
username ersetzte durch den Login-namen und das PW nich einfach so eintragen, sondern verschlüsselt (siehe hier)

gekmihesg 4. Okt 2004 14:33

Re: Passwortabfrage
 
geht auch ohne htaccess
Code:
<?php
// $user['Username'] = "Passwort";
$user['kuh'] = "milch";
$user['huhn'] = "ei";

// Name des Bereiches
$area = "Bauernhof";

if(!array_key_exists($_SERVER['PHP_AUTH_USER'], $user)
   || $_SERVER['PHP_AUTH_PW'] != $user[$_SERVER['PHP_AUTH_USER']]) {
   Header("HTTP/1.1 401 Unauthorized");
   Header("WWW-Authenticate: Basic realm=".$area);
   echo "Kein Zutritt";
   exit;
}
?>
[b]Login erfolgreich[/b]


Dieser Bereich ist nur nach dem erfolgreichen Login sichtbar.
(www.jex-treme.de)

Neutral General 4. Okt 2004 17:30

Re: Passwortabfrage
 
Also wie geht das mit php genau ?
Wenn ich das so mache steht da immer Login erfolgreich ohne das ich irgendwas gemacht hab ...

Delphi-Quellcode:
<HTML>
<HEAD>
<TITLE>Login</TITLE>
</HEAD>
<BODY>

<?php
// $user['Username'] = "Passwort";
$user['kuh'] = "milch";
$user['huhn'] = "ei";

// Name des Bereiches
$area = "Bauernhof";

if(!array_key_exists($_SERVER['PHP_AUTH_USER'], $user)
   || $_SERVER['PHP_AUTH_PW'] != $user[$_SERVER['PHP_AUTH_USER']]) { 
   Header("HTTP/1.1 401 Unauthorized");
   Header("WWW-Authenticate: Basic realm=".$area);
   echo "Kein Zutritt";
   exit;

?>
[b]Login erfolgreich[/b]
 
Dieser Bereich ist nur nach dem erfolgreichen Login sichtbar.

</BODY>
</HTML>

Luckie 4. Okt 2004 17:33

Re: Passwortabfrage
 
Unsicherer geht es wohl nicht:
Code:
$user['kuh'] = "milch";
$user['huhn'] = "ei";
Login und Passwort in den Quelltext der Seite schreiben. :roll:

alcaeus 4. Okt 2004 17:34

Re: Passwortabfrage
 
Hi Luckie,

auf einem Webserver mit php ist es allerdings nicht möglich, an den Quelltext zu kommen. Das geht nur über ftp.

Greetz
alcaeus

Neutral General 4. Okt 2004 17:35

Re: Passwortabfrage
 
:roll: das ist ja auch nur ein Beispiel außerdem hab ich so fast null Ahnung von html und php ...
Kann mir vielleicht jemand ein beispiel geben ?

Luckie 4. Okt 2004 17:36

Re: Passwortabfrage
 
Dann sollte er aber auch den Zugriff auf das PHP Verzeichnis sperren.

alcaeus 4. Okt 2004 17:39

Re: Passwortabfrage
 
Zitat:

Zitat von Luckie
Dann sollte er aber auch den Zugriff auf das PHP Verzeichnis sperren.

Wie meinst du das jetzt? An den Quellcode der php-Dateien kommt man nicht. Das Datenbankpasswort wird auch beim phpBB in einer php-Datei abgespeichert. Der Webserver schickt die Dateien automatisch durch den Interpreter, der Browser erhält nur die Ausgabe der php-Datei (also das was mit echo ausgegeben wird).

Greetz
alcaeus

Luckie 4. Okt 2004 17:43

Re: Passwortabfrage
 
Die Dateien müssen ja irgenwo auf dem Webspce liegen oder? Was sollte mich also daran hinder durch Eingabe der Domain und des Verzeichnisses dort hin zu navigieren und mir die Dartei anzukucken?

alcaeus 4. Okt 2004 17:45

Re: Passwortabfrage
 
:wall:
Jetzt versteh ich...du meinst das Zielverzeichnis :wall: :oops:

Greetz
alcaeus

Neutral General 4. Okt 2004 17:46

Re: Passwortabfrage
 
ähm Entschuldigung aber mir ist es erstmal egal ob jemand an die Dateien kommt oder nicht :roll:
ich würde lieber wissen wie ich das mit dem Login mache ...
Das wird langsam etwas off-topic ...

Luckie 4. Okt 2004 17:59

Re: Passwortabfrage
 
Geh mal in das Adminpanel deines Webspace (Confixx oder was dein Webhoster benutz), da muss es irgendwo einen Menüpunkt geben, wo du deine Verzeichnisse mit Passwörtern schützen kannst. Sollte es dort nicht gehen, dann wird dein Webhoster das auch nicht mit .htaccess Dateien unterstützen.

Die PHP Lösung kannst du quasi in eine HTML Datei reinkopieren. Geht aber auch nur, wenn dein Webhoster PHP unterstützt.

Neutral General 4. Okt 2004 18:06

Re: Passwortabfrage
 
.htaccess wird nicht unterstützt aber php schon ...
aber wie mache ich das das der Benutzer ein passwort in

Delphi-Quellcode:
<INPUT TYPE="text" NAME="Passwort" size="20">
eingeben kann dann auf einen Button klickt und dann (falls das PW richtig ist) "weiterkommt" ?
(Kleines Beispiel wäre nett :wink: )

Luckie 4. Okt 2004 18:15

Re: Passwortabfrage
 
Das hat dir doch schon gekmihesg gepostet. Es wird dir wohl nichts anderes übrigbleiben, als dich etwas mit php zu beschäftigen.

Neutral General 4. Okt 2004 18:17

Re: Passwortabfrage
 
Es wäre ja schon gut wenn ich wüsste wie ich herausfinden kann was in so einem "Editfeld" steht und wie man es dann auswehrtet bzw. erkennt ob das kennwort richtig oder falsch ist :(

gekmihesg 4. Okt 2004 19:04

Re: Passwortabfrage
 
willst du jetzt ein formular oder so ein fenster wie im screenshot? das mit dem formular geht anders ( man kanns schon so machen anders gehts aber leichter)

Igotcha 4. Okt 2004 19:09

Re: Passwortabfrage
 
Zitat:

Wie meinst du das jetzt? An den Quellcode der php-Dateien kommt man nicht.
Nee nee nee ;-)

Zwar weiss ich auch nicht wie, aber es ist wohl möglich, sich "irgendwie" den Quellcode von PHP-Dateien zu ziehen. Deshalb ist auch dringend angeraten, z.B. PHP-Dateien mit Zugangsdaten (z.B. Datenbank) in einem separaten Verzeichnis mit einer .htaccess zu halten, die den Zugriff auf dieses Verzeichnis nur der entsprechenden Domain bzw. Webserver gestattet.

Gruß Igotcha


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:48 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz