• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Rechtsklicksperre in Firefox?

Status
Für weitere Antworten geschlossen.
ja geht, wird dann aber kompliezierter. Ich denke dafür solltest du dann zumindest die Grundlagen von php kennen.
 
Werbung:
hmmm ich brauch dat nämlich für meine homepage. ich hab aber so eine lösung schon für html.

Code:
function verify(){
    checkname = document.pass.passname.value
    checkpass = document.pass.password.value
    fullpass = checkname + " " + checkpass
    marker = false
    
    users = 3 //Anzahl der Benutzer i.B. 3
    userlist = new Array
    userlist[0] = "Name1 Passwort1"
    userlist[1] = "Name2 Passwort2"
    userlist[2] = "Name3 Passwort3"

    for (i = 0; i < users; i++){
        if (fullpass == userlist[i]){
            opener.location = "IhreGeheimseite.html"
            marker = true
        }
            
    }
    if (marker == true){
        window.close()
    }
    else {
        alert("Sie haben einen Falschen Namen angegeben, bitte wiederholen Sie die Eingabe!")
    }
}

kann man dat nit ähnlich machen?
 
Nagut auch wenn ich riskiere, dass du es nicht verstehst, hier mal ein code mit mehreren benutzernamen und passwörtern.

Ich werde den Code so kurz halten wie möglich, du kannst jedoch soviele benutzer anhängen wie du willst, in dem Code habe ich mal als beispiel 3 Benutzer mit jeweils verschiedenen Passwörtern gemacht.

In diesem Beispiel gibt es 3 Benutzer
  1. Benutzername: Admin1, Passwort: Passwort1
  2. Benutzername: Paul, Passwort: rot
  3. Benutzername: Mustermann, Passwort: 1234567890
Du kannst soviele benutzer anlegen wie du willst, einfach eintragen wie schon die Benutzer die eingetragen sind.
Du schreibst den Benuternamen dann ein | und dann das Passwort.
Im Namen und Passwort darf das | nicht vorkommen
PHP:
<html>
 <head>
  <title>Passwortschutz - mehrere Benutzer</title>
  <!--Metas und son zeug-->
 </head>
 <body>
  <?php
  $zugang = Array();
  /****Notiere Hier die Benutzer**********************************/
  /****Notiere sie in der Form Benutzername|Passwort**************/
  /****Es darf kein | zeichen im Benutzername oder Passwort sein!*/
  $zugang[] = "Admin1|Passwort1";
  $zugang[] = "Paul|rot";
  $zugang[] = "Mustermann|1234567890";
  /***************************************************************/
  if($_POST['send'] == null || $_POST['send'] == "")
  {
    ?>
    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
     <table>
      <tr>
       <td colspan="2">Passwort geschützter Bereich</td>
      </tr>
      <tr>
       <td>Benutzername:</td>
       <td><input type="text" name="user"></input></td>
      </tr>
      <tr>
       <td>Passwort:</td>
       <td><input type="password" name="pw"></input></td>
      </tr>
      <tr>
       <td colspan="2">&nbsp;</td>
      </tr>
      <tr>
       <td>&nbsp;</td>
       <td><input type="submit" name="send" value="einloggen"></input></td>
      </tr>
     </table>
    </form>
    <?php
  }
  else
  {
    $login = false;
    foreach($zugang as $benutzer)
    {
      $benutzer = preg_split('/\|/',$benutzer);
      if($_POST['user'] == $benutzer[0] && $_POST['pw'] == $benutzer[1])
      {
        $login = true;
      }
    }
    if($login == true)
    {
      ?>
        Hier ist dein geschützer Inhalt!!!!
      <?php
    }
    else
    {
      echo"Dein Benutzername / Passwort war falsch!<br>";
      echo"<a href=\"".$_SERVER['PHP_SELF']."\">zurück!</a>";
    }
  }
  ?>
 </body>
</html>
 
Werbung:
danke frank. das war genau dat was ich gesucht habe. ich verstehs einigermaßen ;-) jedenfalls versteh ich so viel dat ichs einbauen kann ;-)

nur nochmal ne frage: um einen bereich richtig sicher zu machen brauch man htacces oder?

tnoehles
 
diese Variante ist eigtl. die sicherste die man machen kann.
Man kann im qt die Daten nicht sehen und austricksen kann man das Script auch nicht.
htaccess gilt zwar als "nicht einbrechbar", ist aber auch nicht viel besser als wenn du es mit nem php script machst.
Solange man das Script richtig schreibt und es keine Sicherheitslücken hat, geht alles wunderbar.
 
achja stimmt man kannst ja wirklich nit im quelltext sehen. habs auch gerade gemerkt. naja danke nochma! für heute abend is mir glaub ich genug geholfen worden :-D

tnoehles
 
Werbung:
was du noch in den HEAD der Seite schreiben kannst wäre
HTML:
<meta name="robots" content="noindex,nofollow">

dann steht die Seite auch nicht zufällig in einer Suchmaschine irgendwann.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben