Passwort bereich!

  • Ersteller Ersteller Adrighanis
  • Erstellt am Erstellt am
Status
Für weitere Antworten geschlossen.
A

Adrighanis

Hi Leute ich hba da mla ne farge undzwar ich hab eine HP und einen bereich möpchte ich Passwort geschütz machen aber wie mache ich sowas??
Könnt ihr mir dabei helfen??

THX schonma!
 
Da reicht HTML nicht mehr aus...
versuchs mal mit PHP ;) wenn du dazu Hilfe brauchst, hat es ja auch dafür ein Hilfe-Bereich hier...
 
Also wenn du nur nen einfachen brauchst, reicht auch JavaScript:
Vorteil: du brauchst keinen Webserver mit PHP
Nachteil:
Jemand, der sich mit JavaScript auskennt, wird den Code mit etwas Mühe knacken können.
Allerdings kann man den Code auslagern, dann kann er nur noch mit bestimmten Browsern angezeigt werden (ich glaub, ms ie 4 0der so)

HTML:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head>
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Homepage</title>
<script type="text/javascript" src="code.js">
</script>
</head>
<body bgcolor="#0080ff" text="#000000" link="#ffff80" vlink="#ff8080" alink="#80ffff" onload="passwort ()">
</body></html>

code.js:
Code:
function passwort () {
   var d1, d2, d3, d4, d5, Eingabe, i=0;
   d1=window.document.bgColor;
   d2=window.document.linkColor;
   d3=window.document.title;
   d4=d1.substring (3,5)+d2.substring (0,2)+d3.substring (1,3);
   d5=d4.toUpperCase ();
   while (Eingabe!=d4 && Eingabe!=d5) {
    i=i+1;
    if (i<=3) {
     Eingabe=prompt ("Sie betreten meine Homepage ... Bitte Passwort eingeben ...\n Versuch Nummer "+i);
     if (Eingabe!=null) {
      if (Eingabe!=d4 && Eingabe!=d5) {
       alert ("Falsches Passwort!\n Versuch Nummer: "+ i);
      }
      else {
       alert ("Passwort in Ordnung, auf OK klicken für den Zugang zur Homepage");
       window.open ("test.html");
       break;
      }
     }
     else {
      window.document.write ("<h3>Schade, dass Sie meine Homepage nicht sehen wollen</h3>");
      break;
     }
    }
    else {
     alert ("Das war nix! Geh' dahin zurück, woher du gekommen bist ....");
     history.back ();
     break;
    }
   }
}

In diesem Fall ist das PW 80#FOM
Wenn du diese Werte
Code:
<body bgcolor="#0080ff" text="#000000" link="#ffff80" vlink="#ff8080" alink="#80ffff"
änderst, ändert sich auch das PW.
 
aso volll cool danke leute und ne frage sagen wir mla ich mach nen bereich mit so etwas PW geschützt und ich hab da paar DL drin also z.B den Order mit PW gesehen und wenn ich dann den Ordner PW geschützt amche kann ich dann trozdem die sachen Downlaoden die im Ordner sind?
 
Adrighanis schrieb:
aso volll cool danke leute und ne frage sagen wir mla ich mach nen bereich mit so etwas PW geschützt und ich hab da paar DL drin also z.B den Order mit PW gesehen und wenn ich dann den Ordner PW geschützt amche kann ich dann trozdem die sachen Downlaoden die im Ordner sind?
Wenn du sie vom Webspaceanbieter schützen lässt, musst du halt das PW angeben.
Mit meiner JS Version funktioniert auch der Dl.
 
idontsayit2 schrieb:
Also wenn du nur nen einfachen brauchst, reicht auch JavaScript:
Vorteil: du brauchst keinen Webserver mit PHP
Nachteil:
Jemand, der sich mit JavaScript auskennt, wird den Code mit etwas Mühe knacken können.
Allerdings kann man den Code auslagern, dann kann er nur noch mit bestimmten Browsern angezeigt werden (ich glaub, ms ie 4 0der so)

HTML:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head>
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Homepage</title>
<script type="text/javascript" src="code.js">
</script>
</head>
<body bgcolor="#0080ff" text="#000000" link="#ffff80" vlink="#ff8080" alink="#80ffff" onload="passwort ()">
</body></html>

code.js:
Code:
function passwort () {
   var d1, d2, d3, d4, d5, Eingabe, i=0;
   d1=window.document.bgColor;
   d2=window.document.linkColor;
   d3=window.document.title;
   d4=d1.substring (3,5)+d2.substring (0,2)+d3.substring (1,3);
   d5=d4.toUpperCase ();
   while (Eingabe!=d4 && Eingabe!=d5) {
    i=i+1;
    if (i<=3) {
     Eingabe=prompt ("Sie betreten meine Homepage ... Bitte Passwort eingeben ...\n Versuch Nummer "+i);
     if (Eingabe!=null) {
      if (Eingabe!=d4 && Eingabe!=d5) {
       alert ("Falsches Passwort!\n Versuch Nummer: "+ i);
      }
      else {
       alert ("Passwort in Ordnung, auf OK klicken für den Zugang zur Homepage");
       window.open ("test.html");
       break;
      }
     }
     else {
      window.document.write ("<h3>Schade, dass Sie meine Homepage nicht sehen wollen</h3>");
      break;
     }
    }
    else {
     alert ("Das war nix! Geh' dahin zurück, woher du gekommen bist ....");
     history.back ();
     break;
    }
   }
}

In diesem Fall ist das PW 80#FOM
Wenn du diese Werte
Code:
<body bgcolor="#0080ff" text="#000000" link="#ffff80" vlink="#ff8080" alink="#80ffff"
änderst, ändert sich auch das PW.

Und wie muss ich das jetzt machne??
also das als .html abspeichern oder einfach so in die Index.html reinschreiben?

Aber wenn ich das jetzt in die index.html reinschreibe kann ich den Bereich z.b Files (ordner) nicht Passwort geschützt machen oder?
 
Adrighanis schrieb:
Und wie muss ich das jetzt machne??
also das als .html abspeichern oder einfach so in die Index.html reinschreiben?

Aber wenn ich das jetzt in die index.html reinschreibe kann ich den Bereich z.b Files (ordner) nicht Passwort geschützt machen oder?
Nein, das kann nur dein Webspaceprovider.

Und bei dem obigen Beispiel ist es so, dass nur die index.html geschützt ist, d.h. wenn du http://www.deinedomain.de eingibst, muss man das Passwort angeben, bei http://www.deinedomain.de/seite1.html aber nicht, dafür müsstest du dann PHP verwenden, was wiederum dein Webspaceanbieter unterstützen muss.
 
aso ok danke für die hilfen bin jetzt ein stück wieter gekommen.
 
hm das ganze kannst du mit ner .htaccess Datei machen, kannste zwar die User nit so gut verwalten aber es ist alles geschützt was in dem verzeichniss oder in nem unterverzeichniss ist!

Layout der .htaccess Datei:

Code:
# .htaccess-Datei fuer deinen Admin Bereich
AuthType Basic
AuthName "Admin Bereich"
AuthUserFile /usr/verwaltung/web/.htusers //hier ist wichtig das du den ABSOLUTEN Pfad angibst!
require user  Admin test

dann brauchste noch net .htusers Datei!

Code:
# Benutzerdatei fuer Admin
Admin:INY8//m5KMwIc
test:INw2mPEH.owe2
//Hier ist wichtig das die PWörter mit CGI ge-"crypted" werden, das machst du zB hier

So die beiden Datei lädst du dann in das Verzeichnis und dann ist das Verzeichniss geschützt! Wenn man dann da rein Will, kommt ne PW Abfrage!
 
hm also ich kenn kaum einen der das nit macht, sogar die meisten freehoster!
 
mit .htacces das kann ich aber dann ist der ordner ja PW geschützt und wenn ich da im Ordner Downloads aheb kann man die halt net Downloaden und das ist di sch... die ich nicht mag. Ich such etwas wo ich den Ordner PW geschütz und dabei trozdem due Downloads Downloadne kann.
 
Willst du jetzt, dass man auf der Seite ein Passwort eingeben muss, um zu auf deiner Seite zu dem Download zu gelangen, oder willst du dass man das Passwort auch eingeben muss, wenn man den download direkt aus dem Browser startet ???
 
Ich möchte gern, dass man auf der Seite ein Passwort eingeben muss, um zu auf deiner Seite zu dem Download zu gelangen. Wie mache ich das??

Kansnte mir helfen??
 
FLEXER schrieb:
für sowas hatte ich mal ein prog da kannst du sogar benutzer anlegen die je einen eigenen account haben ich meine das hieß httaccess oder so ähnlich weiss nicht mehr ganz genau auf jedenfall ging das ganz leicht damit !

vielleicht googlelst du mal danach !

hätte man den thread gelesen, dann hätte man uns diesen spam ersparen können. also merke für die zukunft, ERST lesen DANN posten

:thx:
 
-

Hallöchen ,
hier mein Vorschlag :

Code:
<head>
<script language="JavaScript">var eingabe = window.prompt("Benutzer ID angeben","");document.location.href= eingabe + ".html";
</script>
</head>

Dabei is Kreativität gefragt , es kommt ein Eingabefensterchen ;) wo du eine ID eingeben musst , diese ID plus die Endung .html ergeben den neue pfad . Sprich wenn du einem User die ID " 5as1da56sd453asd4 " gibts dann ist der neue Pfad " http://bla.de/5as1da56sd453asd4.html " .
Das ganze kannste natürlich auch wie du meintest für DL`s mit dateiendungen anderer Art machen .

Code:
<head>
<script language="JavaScript">var eingabe = window.prompt("Benutzer ID angeben","");document.location.href= eingabe + ".rar";
</script>
</head>

nun ist das folgendermaßen:

ID: 123456

Neuer PFAD: http://bla.de/123456.rar

So kannst du es dir einrichten , allerdings weiss ich net wie sicher das ganze is :) .


Grüsse Kecks :D .
 
Bei Kecks Beispiel musst du aber unbedingt drauf achten, dass "Directory Listing" ausgeschaltet ist!
Das macht man normalerweise in dem WebSpace Menü :)
Gruß
BloodVortex
 
oder ne index.htm ins verzeichnis packen - dann funktioniert directory listing so oder so nich ;)

cya dn87p
 
warum php? kann man doch ganz einfach mit htacess datei machen ohne irgendwie groß was zu programmieren müssen.
 
Status
Für weitere Antworten geschlossen.

Beliebte Schlagwörter

Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.

Zurück
Oben Unten