Prueba esto, es una validación muy elemental que frenará a algunos. Se basa en que la clave que ingresen debe coincidir con parte del nombre de tu página principal.
Supón que tu página principal se llama "Pg95ah6.htm" y que para entrar el usuario deba escribir "95ah6". Es decir, tu vas a llamar a la página "Pg" + <clave> + ".htm", si la clave coincide, el usuario verá una página, sino, no.
Es una protección mínima, pero si no quieres hacerlo con un lenguaje servidor, esto puede servirte:
Código:
<html>
<head>
<script language="JavaScript">
//<!--
function Validar() {
var sKey=window.formulario.Clave.value;
var bRes=false;
with (window.formulario){
if (sKey!=""){
bRes=true;
} else {
alert("Clave inválida");
Clave.focus();
}
}
if (bRes){
document.location='Pg' + sKey + '.htm';
}
return false;
}
//-->
</script>
</head>
<body>
<form name="formulario" onSubmit="return Validar()">
Clave de seguridad:
<input type="password" name="Clave">
<input type="submit" name="Enviar" value=" Conectarse ">
</form>
</body>
</html>
Aparte de esto, haces tu programa cuya página principal es como de dije.
Suerte.