Foros del Web » Programación para mayores de 30 ;) » .NET »

Como protejo mis paginas...

Estas en el tema de Como protejo mis paginas... en el foro de .NET en Foros del Web. Hola a todos. Como protejo mis paginas con nombre de usuario y contraseña sin una base de datos. Lo que quiero es que al entrar ...
  #1 (permalink)  
Antiguo 30/03/2002, 10:00
 
Fecha de Ingreso: febrero-2002
Mensajes: 4
Antigüedad: 22 años, 2 meses
Puntos: 0
Como protejo mis paginas...

Hola a todos.
Como protejo mis paginas con nombre de usuario y contraseña sin una base de datos.
Lo que quiero es que al entrar a una pagina le pidan el nombre de usuario y contraseña.
o que un formulario me verifique este nombre y contraseña de la pagina sin nesesidad de una BD.
encontre esto pero no entiendo.
The line in the file to be protected would look like this:
<!-- #INCLUDE FILE="./secure.asp" -->

The file included would look something like this:
--- Begin secure.asp ---
<%
If Session("ValidatedForThisPage") = FALSE Then
Response.Redirect "LoginPage.asp"
Else
Response.Write "<!-- Validated at " & Now() & " -->"
End If
%>
--- End secure.asp ---


Gracias a todos
  #2 (permalink)  
Antiguo 30/03/2002, 10:23
 
Fecha de Ingreso: septiembre-2001
Mensajes: 552
Antigüedad: 22 años, 7 meses
Puntos: 0
Re: Como protejo mis paginas...

El código que muestras se basa en una variable de sesión de tipo booleana. Si esta variable llamada "ValidateForThisPage" está a falso te envía a una página (LoginPage.asp) para que te identifiques en el sistema. Si ya tienes a verdadero ValidateForThisPage continúa con la carga de la página y agrega un mensajito de "Validado tal día".

Otra forma que puedes emplear para proteger tus páginas olvidandote de una base de datos, si tienes acceso al servidor puedes proteger el directorio que contiene tus páginas y al entrar a cualquiera de ellas te pedirá la autentificación de Win2000.

Saludos,

_________________
Ricardo Abraham
  #3 (permalink)  
Antiguo 31/03/2002, 01:17
Avatar de Rosamunda  
Fecha de Ingreso: diciembre-2001
Ubicación: Buenos Aires
Mensajes: 792
Antigüedad: 22 años, 4 meses
Puntos: 1
Re: Como protejo mis paginas...

Mirá, te recomiendo que entres a aspfácil.com, ahí vas a encontrar algunos tutoriales.

  #4 (permalink)  
Antiguo 31/03/2002, 01:59
Avatar de Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 22 años, 4 meses
Puntos: 38
Re: Como protejo mis paginas...

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.
  #5 (permalink)  
Antiguo 31/03/2002, 02:27
 
Fecha de Ingreso: febrero-2002
Ubicación: Mi ASP Bunker
Mensajes: 397
Antigüedad: 22 años, 2 meses
Puntos: 1
Re: Como protejo mis paginas...

Tenes varias alternativas:

Una podria ser teniendo un archivo.txt en el server con las claves y usuarios y leer/escribir con FSO (FileSystemObject), no se como te llevas con eso.

La otra mas facil podria ser un .asp que verifique dentro de cadenas de usuarios+claves, pero estas serian fijas y deberias agregar los nuevos usuarios manualmente, depende cuantas contraseñas quieras incluir.

Eso si, ponele un nombre bien dificil a los archivos.

Saludos!
  #6 (permalink)  
Antiguo 01/04/2002, 10:22
 
Fecha de Ingreso: febrero-2002
Mensajes: 4
Antigüedad: 22 años, 2 meses
Puntos: 0
Re: Como protejo mis paginas...

gracias a todos por sus respuesta.
Lo primero: el usuario escribe la direccion completa del URL entra.
Esto es lo que quiero evitar
Quiero que el usuario escriba NOMBRE y CONTRASEÑA y esta pagina la verifique y que las otras paginas tambien esten protegidas hasta que escriban bien.
Un ejemplo por favor. Gracias.
  #7 (permalink)  
Antiguo 01/04/2002, 11:13
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 4 meses
Puntos: 1
Re: Como protejo mis paginas...

<a href='ir.asp?http://www.aspfacil.com/articulos/verarticulo.asp?id=44' target='_blank'>http://www.aspfacil.com/articulos/verart...</a>

saludos

<center><img src="http://www.pcmasmas.com.ar/foro/images/avatars/043.gif"><br>
Urjose</center>
  #8 (permalink)  
Antiguo 01/04/2002, 19:38
 
Fecha de Ingreso: febrero-2002
Ubicación: Mi ASP Bunker
Mensajes: 397
Antigüedad: 22 años, 2 meses
Puntos: 1
Re: Como protejo mis paginas...

Proba con este codigo:

verificar.asp
&lt;%
usuario = Request.Form(&quot;Nombre&quot;)
clave = Request.Form(&quot;Password&quot;)

Dim arrUsuario(3) 'Podes poner 10,20,etc.
arrUsuario(1) = &quot;User1&quot;
arrUsuario(2) = &quot;User2&quot;
arrUsuario(3) = &quot;User3&quot;

Dim arrClave(3)
arrClave(1) = &quot;Clave1&quot;
arrCclave(2) = &quot;Clave2&quot;
arrClave(3) = &quot;Clave3&quot;

Session(&quot;logged&quot;) = False

for i=1 to 3
if arrUsuario(i)=usuario and arrClave(i)=clave then
Session(&quot;logged&quot;) = True
exit for
end if
next

if not Session(&quot;logged&quot;) then
Response.Redirect(&quot;login.asp&quot;)
end if

%&gt;

Esta pagina se llamaria con desde login.asp que debera contener un form con 2 input de nombre usuario y el otro clave, y en action-form enviar a verificar.asp

Luego en cada pagina .asp,excepto en verificar.asp, incluir al tope :

&lt;%
if not Session(&quot;logged&quot;) then
Response.Redirect(&quot;login.asp&quot;) ' u otra pagina que alerte el error
end if
%&gt;

Va?
  #9 (permalink)  
Antiguo 02/04/2002, 12:03
 
Fecha de Ingreso: febrero-2002
Mensajes: 4
Antigüedad: 22 años, 2 meses
Puntos: 0
Re: Como protejo mis paginas...

Gracias a todos por sus respuestas.
Nochero gracias por tu ejemplo realmente era lo que queria. GRACIAS ;)
:)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:57.