*** einfache Passwortabfrage ***
Diese Passwortabfrage ist von jedem halbwegs erfahrenen Webmaster knackbar. Es gibt auch eine
sichere Möglichkeit!
Die Passwortabfrage übernimmt ein kleines Javascript:
function checkPasswort()
{
var Richtig='geheim';
Passwort=prompt('Bitte Passwort eingeben:','');
if (Passwort == Richtig)
{
location.href= "akzeptiert.html";
}
else
{
location.href="abgelehnt.html";
}
}
Dieses Script wird in der Datei passwort.js gespeichert. Anstelle des roten Textes müssen Sie
natürlich ein eigenes Passwort (in diesem Falle "geheim") und eigene HTML-Seiten angeben!
Im Head-Bereich muß durch folgenden Aufruf das Script geladen werden:
Damit das funktioniert brauchen Sie natürlich auch noch die Ergebnisseiten akzeptiert.html
und abgelehnt.html, die Sie natürlich beliebig umbenennen können, wenn Sie die Adressen
im Javascript anpassen! Statt akzeptiert.html sollten Sie einen Namen wählen, auf den man
nicht von selbst kommt, da diese Datei natürlich auch durch Eingabe in der Browser-Adressleiste aufgerufen werden kann!
Anstelle von passwort.js sollten Sie auch einen unauffälligen Namen verwenden (z.B.
smiley.js oder irgendetwas anderes)! Daß erschwert dem Hacker die Suche! Den Namen müssen
Sie dann natürlich auch im Scriptaufruf verwenden!
*** Linktext in Statuszeile überschreiben ***
Wenn Sie nicht möchten, daß man in der Statuszeile (ganz unten links) den Aufruf des Javascripts sieht wenn die Maus über dem Link liegt,
dann können Sie da einen Alternativtext angeben:
<a href="javascript:checkPasswort();" onmouseover="window.status='Eintritt nur mit gültigem Passwort!'; return true" onmouseout="window.status='';">Members</a>
*** rechte Maustaste sperren ***
Wenn Sie nicht möchten, daß sich jemand Ihren Quellcode über das Kontextmenü ansieht, dann können Sie den
folgenden Text Ihrem Head-Bereich hinzufügen:
Wie das aussieht können Sie sehen, wenn Sie jetzt mal die rechte Maustaste drücken!
Bei den meisten Browsern kann man aber auch über das normale Menü den Quelltext einsehen, so daß diese Funktion eigentlich
nur bei Frameseiten etwas bringt!
Opera läßt eine Sperrung der rechten Maustaste leider nicht zu, bei Netscape ist ein kleiner Trick nötig!
*** Aufruf der Unterseiten außerhalb der Frames verhindern ***
Bei Frameseiten können Sie verhindern, daß eine Seite außerhalb der Frames angezeigt wird. In Kombination mit dem
vorgenannten Script können Sie so verhindern, daß es in irgendeiner Weise möglich ist, Ihren Quelltext über
einen Menüpunkt einzusehen.
Den folgenden Text fügen Sie in die Seite mit den Framesets ein (sinnvoller Weise ganz oben im Head-Bereich):
<script type="text/javascript">
<!--
var FramesetGeladen = 1;
function SeiteLaden()
{
if(self.location.search.length> 0)
{
var laenge = self.location.search.length;
var Neue_url = self.location.search.substring(1,laenge);
if(document.images)
self.Haupt.location.replace(Neue_url);
else
self.Haupt.location.href = (Neue_url);
}
}
//-->
</script>
Haupt sthet in diesem Falle für den Namen des Frames!
Im Frameset-Tag geben Sie dann noch den Event-Handler onLoad ein. Das sieht dann z.B. so aus:
Als frames.html geben Sie die Seite mit den Framesets (z.B. index.html) an und unterseite.html
ist die Seite, die im Hauptframe angezeigt werden soll!
Das Script kann auch dazu verwendet werden, daß zum Beispiel Suchmaschinen nicht direkt eine Unterseite ansteuern, die dann ohne
Frames im Browser zu sehen ist! Experimentieren Sie ruhig ein wenig mit diesen Scripts!