TRM: $2,334.98

como crear un identificador de usuarios (LOGIN)?

Tema en 'Programacion y Diseño de Software' iniciado por oscar_km, 6 Diciembre 2004.

  1. oscar_km

    oscar_km Lanero novato

    Registrado:
    23 Abril 2004
    Mensajes:
    24
    Me Gusta recibidos:
    0
    hola amigos, he buscado y buscado en internet pero no encuentro el codigo para crear una manera de identificar los usuarios en mi pagina, ya saben una de esas cositas que piden login y password, si alguien sabe el codigo html porfa ayudenme....

    Anuncio


    ademas para que cuando el usuario ya este registrado pueda entra a una zona restringida

    gracias 8|
     
    #1
  2. RFelipe

    RFelipe Lanero novato

    Registrado:
    27 Mayo 2004
    Mensajes:
    445
    Me Gusta recibidos:
    8
    tiene que ser php o asp y manejar una base de datos
     
    #2
  3. oscar_km

    oscar_km Lanero novato

    Registrado:
    23 Abril 2004
    Mensajes:
    24
    Me Gusta recibidos:
    0
    ya he averiguado y, si tiene que ser php. es que la ignorancia, y la primiparada en el tema me hace preguntar este tipo de cosas.


    gracias gamerx
     
    #3
  4. metro

    metro Lanero reconocido

    Registrado:
    24 Enero 2004
    Mensajes:
    5,058
    Me Gusta recibidos:
    662
    Es correcto, para autenticar e identificar un usaurio necesitas cierto tipo de programación, algo dinámico que sea el procedimiento que autentique a los usuarios.
    O, dependiendo de tus opciones, lo ahces a nivel del servidor web, por ejemplo, en Apache, puedes añadir un archivo .htaccess donde establezcas necesidad de autenticación básica http 1.1 para visualziar los elementos de esa carpeta.
    Esto sólo si tienes acceso a ese nivel al servidor web que uses.
     
    #4
  5. JulianD

    JulianD Administrator Miembro del equipo Lanero VIP Staff

    Registrado:
    13 Abril 2001
    Mensajes:
    10,792
    Me Gusta recibidos:
    1,547
    Es correcto... Se necesita de un tipo de programación en el lado del servidor para poder hacer lo que pides... Lo más básico y sencillo es como dijo metro, autentificación por medio del .htaccess de apache... O si necesitas cositas como persistencia, manejo de información por las sesiones, ahi si es mejor utilizar el lenguaje que prefieras de programación en el lado del servidor (php, perl, java... hay muchos...).

    Este tema pertenece a programación! :p Movido.
     
    #5
  6. segan

    segan Lanero reconocido

    Registrado:
    11 Abril 2004
    Mensajes:
    555
    Me Gusta recibidos:
    66
    Te recomiendo algo de Javascript, si poseees algun hosting sin php o asp!
     
    #6
  7. t763rm3n

    t763rm3n Lanero reconocido

    Registrado:
    28 Marzo 2003
    Mensajes:
    780
    Me Gusta recibidos:
    44
    pero ej java script se pueden hacer cosas muy cheveres y sencillas y sin nescesidad de tener conocimientos de php o conexion a bases de datos, etcc , aproposito, existen muchos portales con recursos para web masters que te ofrecen contadores, libro s de visitas , acceso con pass , foros , etc.
     
    #7
  8. tyrim

    tyrim Lanero novato

    Registrado:
    17 Junio 2003
    Mensajes:
    127
    Me Gusta recibidos:
    4
    A pesar de lo que dicen, no es del todo cierto, si el servidor es un Windows, se puede poner a autenticar con usuarios de la máquina, quitándole el acceso a anónimo... lo malo es que esa contraseña es fácil de ***************ear, así que también le recomendaría un cfertificado SSL
     
    #8
  9. pinktomate

    pinktomate Lanero novato

    Registrado:
    28 Julio 2004
    Mensajes:
    1,191
    Me Gusta recibidos:
    276
    lo mas adecuado es configurar el apache, para asi proteger el area de configuración del mismo, eso se hace en los siguientes pasos, no recuerdo la forma exacta pero la averiguaré:
    1. Crear archivo .passwd con el comando htpasswd, /usr local/apache/bin/htpasswd
    2. Crear archivo .groups para configurar los grupos
    3. Configurar el httpd.conf para que proteja el area privada.

    Esto es para administrador web y de pronto es algo avanzado para una pagina personal, por lo cual si es el caso me uno a lo del java script, es mucho más sencillo para un usuario novato (como yo), gracias
     
    #9
  10. hell await

    hell await Lanero novato

    Registrado:
    29 Marzo 2003
    Mensajes:
    457
    Me Gusta recibidos:
    6
    mmmmm bueno, ya no queda mucho x decir, solo:
    -- crea una pequeña aplicacion en javascript que se ejecutara del lado del cliente, pero esto solo como para hacer algun tipo de validacion sencilla, e.g.: si la clave debe tener un tamaño minimo y una cantidad minima de ciertos caracteres ( letras <mayus,minus>, numeros, puntuacion, caracteres especiales ) para que de esta forma cuando digiten pos primero validas y luego envias y asi te libras de enviar datos basura x la red.

    -- crea del lado del servidor una aplicacion mas robusta en un lenguaje tipo php, asp, python, perl o cualkiera donde ahora si verificas los datos ( ke los datos esten registrados ); para esto te recomiendo php o python, utilizar funciones de encriptacion y una base de datos ( ninguno es obligatorio, solo recomendado )

    -- no hagas la verificacion de los datos solo en javascript, pues este se ejecuta del lado del cliente y puede ser burlado con algo de facilidad.

    bueno, yo creo que con eso basta. enlaces:

    www.php.net <------ documentacion de php
    www.postgres.org <----------- base de datos
    www.pythonhispano.org <-------- muchos enlaces y articulos y demas

    suertex
     
    #10
  11. metro

    metro Lanero reconocido

    Registrado:
    24 Enero 2004
    Mensajes:
    5,058
    Me Gusta recibidos:
    662
    si pinktomate se hace más o menos así, pero.....
    en todo el procedimiento que mencionas, nada tiene que ver el ssl
    Es una autenticación básica de apache, bien sea por el httpd.conf o por el .htaccess pero no tiene SSL (Secure Socket Layer) en el proceso.
     
    #11
  12. selmineos

    selmineos Lanero novato

    Registrado:
    15 Diciembre 2006
    Mensajes:
    8
    Me Gusta recibidos:
    0
    creo q esto respondera tu pregunta..
    si vas a utilizar php has esto..

    login.php:

    Código HTML:
    <form acciont="check.php" method="post">Usuario: <input type="text" name="user">Pass: <input type="password" name="pass"><input type="submit" name="enviar" value="Enviar"></form>
    check.php:

    Código PHP:
    <?php
    $user
    = "usuario";
    $pass = "password";
    $paginaOk = "correcto.php";
    $paginaNoOk = "incorrecto.php";

    if( (
    $_POST['user'] == $user ) && ( $_POST['pass'] == $pass ) ) {
    header( "Location: $paginaOk" );
    } else {
    header( "Location: $paginaNoOk" );
    }
    ?>

    "hay un error de seguridad en el ejemplo anterior, ya que autentifico y direcciono a otra pagina pero no valido esa pagina.. " te recomiendo implementar cookies o sesiones en el script de validación (check.php) y validación de que existan esas variables de sesión o cookies en el script que se redirecciona ..

    o si no quieres cargar otra pagina para validar los datos ingresados has esto.

    login.php

    Código PHP:
    <?php
    //Si se ha usado el boton de enviar, elegimos destino.
    if ($_POST['enviar']) {

    $user = "usuario";
    $pass = "password";
    $paginaOk = "correcto.php";
    $paginaNoOk = "incorrecto.php";

    if( (
    $_POST['user'] == $user ) && ( $_POST['pass'] == $pass ) ) {
    header( "Location: $paginaOk" );
    } else {
    header( "Location: $paginaNoOk" );
    }

    //Si no se ha usado el boton de enviar, mostramos el formulario
    } else {
    ?>


    <form method="post"> Usuario: <input type="text" name="user"> Pass: <input type="password" name="pass"> <input type="submit" name="enviar" value="Enviar"> </form>

    <? } ?>


    espero les sea util mi ayuda...
    SNKsoft capcom programando hacia el futuro.. http://selmineos.iespana.es
     
    #12
  13. Likibuay

    Likibuay Lanero reconocido Colaborador Oficial

    Registrado:
    1 Septiembre 2004
    Mensajes:
    3,593
    Me Gusta recibidos:
    1,940
    jejeje creo q ya no lo necesita, es del 2004.
    igual al otra persona seguro q le va a funcionar.
     
    #13
  14. metro

    metro Lanero reconocido

    Registrado:
    24 Enero 2004
    Mensajes:
    5,058
    Me Gusta recibidos:
    662
    wooow, gracias por el aporte.
    Pero, ni recordaba que existia este tema!!!
     
    #14

Compartir esta página