Cufifo,
la forma menos segura que hay es mediante javascript.
Las dos formas más habituales de crear un acceso con contraseña en javascript es pedirle que redireccione la página al valor introducido como password + .html. Lo que sucede es que sólo te sirve para una página. Si hay más páginas que hayan de estar bajo ese pass habrá que pedir pasword en cada página que se visite.
La otra forma es pedirle que compare la contraseña introducida por el usuario y que la compare con la contraseña que pusiste. Si acierta se redirecciona a la página en cuestión y si no se redirecciona a cualquier otra o simplemente no cambia la página. Pero la pega que tiene es que la contraseña está en el código fuente y cualquier listo puede verlo.
Se me ocurrió ayer una forma en javascript "algo" más segura (pero sólo algo)
Se trata de pedir que se introduzca la contraseña mediante un prompt (una ventanita) en lugar de pedirla en un input de tipo password. De esta forma no se puede pedir ver el código fuente.
Si se cancela o se introduce el pass equivocado se redirecciona a una página que dice que tiene el acceso denegado.
Si el password es correcto, simplemente carga el resto de la página.
Si esa página tiene enlaces que llevan a otras páginas que también han de estar protegidas por password, para no tener que andar metiendo pass en todas y cada una de las páginas lo que hace el script es agregar a todos los enlaces de la primera página a la que se accesa (una vez verificado el password) un parámetro a sus url's. Ese parámetro será leido por el resto de páginas que hayan de estar protegidas. Si no está el parámetro correcto se redireccionarán a la primera (la que pide el password).
Además por si alguien lograra ver el código fuente, por si acaso, el pass bueno está indicado mediante sus códigos de teclado mediante String.fromCahrCode(valores). Así al que logre ver el código fuente le resultará más dificil averiguar cuál es esa contraseña.
Seguro que no me expliqué, pero al menos lo intenté
Prueba
aqui lo que te digo a ver si te sirve
Si no funciona el enlace prueba entonces
aquí
Yá me dirás algo
saludos