Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/04/2004, 20:25
Avatar de u_goldman
u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98

Podría ser un javascript, pero no es seguro de ninguna manera, pues tendrías que poner esas claves dentro del javascript con lo cual pueden en todo momento ver los códigos de acceso...

Ahora una solución podría ser con un código validador en VB server side, pero se me hace que sería un gran problema estar actualizando este código si es que van a existir nuevos usuarios o si necesitas cambiar esas claves...porque podrías hacer un case gigante para cada clave y una bandera

bandera = false
password = request.form("password")

Select case password
case "hola"
bandera = true
case "mundo"
bandera = true
case "hola mundo"
bandera = true
case "otra clave"
bandera = true
End Select

If bandera Then
session("autorizado") = "ok"
Else
Respose.redirect "no_autorizado.asp"
End If

La sesión autorizado puedes evaluarla en un archivo evaluar.asp que llamas a nivel de include para todos los archivos relacionados con esta parte segura

--------------------------------
evaluar.asp
---------------------------------
If session("autorizado") <> "ok" Then
Response.redirect("no_autorizado.asp")
End If


Aqui está una solución aunque no es para nada funcional, ahora te respondo tu pregunta con otra pregunta:

Por qué no utilizar DB?

Otra que se me ocurre es que puedas utilizar un txt para contener las claves, solo por si necesitas cambiarlas, y acceder este archivo mediante FSO, pero a la larga sale igual de inseguro...y el mismo rabajo que hacerte una pequeña DB


Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway