Proteger páginas con password en ASP

Este script, bastante sencillo, nos permite negar o no el acceso a una página privada. Para ello se utiliza un formulario con dos casillas, una para el usuario y la otra para el password (formulario.htm), y la página que queremos protejer, en este caso paginaprivada.asp.

formulario.htm

<form method="POST" action="paginaprivada.asp">
Usuario: <input type="text" name="usuario" size="10"><br>
Password: <input type="password" name="password" size="10"><br>
<input type="submit" value="Enviar" name="privado"></p>
</form>

El formulario envia los datos ingresados a paginaprivada.asp para su proceso.

paginaprivada.asp

<%
‘ Recojemos los datos ingresados en el formulario
usuario = Request.Form("usuario")
password = Request.Form("password")
‘ Comparamos a ver si son correctos
if usuario = "tuuser" and password="tupass" then
valido="si"
else
valido="no"
end if
%>
<html>
<head>
<title>Pagina privada</title>
</head>
<body>
<% if valido="si" then%>
‘ A continuación todo el contenido de nuestra pagina privada
<p>BIENVENIDO A LA PAGINA PRIVADA</p>
<%else%>
<p>USUARIO O CONTRASEÑA INCORRECTA</p>
<% end if%>
</body>
</html>

Este ejemplo es muy útil cuando hay información en nuestro sitio, que queremos que sea visto por unas determinadas personas. O tambien cuando se trata de una listado desde una base de datos, que solo nosotros queremos mirar.

Deja un comentario

  • Edgar Robledillo Ruiz

    Buenas,

    Hace poco e comenzado a programar en php y html en un curso que estoy haciendo. Estoy colgando los ejercicios en un servidor que me he montado, ya que me gusta estar toqueteando y mejorando el contenido. Al tenerlo en un servidor cualquiera puede acceder, así que decidí buscar algo para protegerlo y solo acceder yo. Buscando por el Sr Google, me encontré con este tutorial, pero no se como se tiene que copiar exactamente el texto, no se si se tiene que copiar todo, solo un trozo poner algo …
    Necesitaría que alguien me ayudara, y que me explicara como va exactamente. Gracias.