Proteger las entradas con contraseña



Quienes crean un blog de pruebas o una entrada con información personal seguramente alguna vez se habrán planteado protegerlo con una contraseña de tal forma que sólo los lectores autorizados tengan acceso.

Se trata de un script muy sencillo que permite mostrar una ventana de alerta al abrir la página, en la que el visitante introduce la clave.



Diseño>Edición de HTML>expandimos artilugios




Localiza la etiqueta </head> y añade uno de los siguientes códigos justo antes:

Para pedir la clave en cualquier apartado del blog:
<script language="javascript">
var cLAVEnjte = prompt("Escribe la contraseña para entrar al blog.")
if (cLAVEnjte!="CONTRASEÑA")
{location.href='PAGINA ERROR'}
else
{alert('La clave se ha escrito correctamente, acceso permitido.')}
</script>

Para pedir la clave sólo en la portada del blog:
<b:if cond='data:blog.url == data:blog.homepageUrl'><script language="javascript">
var cLAVEnjte = prompt("Escribe la contraseña para entrar al blog.")
if (cLAVEnjte!="CONTRASEÑA")
{location.href='PAGINA ERROR'}
else
{alert('La clave se ha escrito correctamente, acceso permitido.')}
</script></b:if>

Para pedir la clave en una entrada específica o etiqueta específica:
<b:if cond='data:blog.url == "DIRECCION"'><script language="javascript">
var cLAVEnjte = prompt("Escribe la contraseña para entrar al blog.")
if (cLAVEnjte!="CONTRASEÑA")
{location.href='PAGINA ERROR'}
else
{alert('La clave se ha escrito correctamente, acceso permitido.')}
</script></b:if>

Reemplaza CONTRASEÑA por la clave a utilizar. Las frases resaltadas en color grisáceo pertenecen a los mensajes de alerta que aparecerán antes y después de introducir la contraseña (correcta, claro); Puedes editarlas a tu gusto.

En PAGINA ERROR introduce la dirección a una página o entrada que notifique el error. También puede usarse la URL de una imagen, tal y como hice yo en el blog de pruebas.

En caso de emplear el último código, debe sustituirse DIRECCION por la direccion del artículo.

Guarda la plantilla para terminar. Puedes ver el resultado en este blog de pruebas, utilizando la clave 'balconjaime'.

Notas:
- Oloman me ha comunicado una desventaja del script. La clave podría adivinarse desde el código fuente de la página, opción a la que puede accederse desde cualquier navegador. Por ello, cabe concretar que hasta que publique un script actualizado, conviene no proteger datos estrictamente personales.

- El script no funciona en Internet Explorer. Por el contrario, es posible mostrar una advertencia acerca del navegador utilizado y el motivo por el que no puede accederse al contenido.

0 comentarios:

Publicar un comentario

¡Gracias por comentar!

Related Posts Plugin for WordPress, Blogger...