elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  DUDA: sección con claves
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: DUDA: sección con claves  (Leído 4,848 veces)
JammDesigner

Desconectado Desconectado

Mensajes: 62



Ver Perfil WWW
DUDA: sección con claves
« en: 3 Agosto 2007, 09:10 am »

Hola, tengo un diseño de una pagina en flash, dreamweaver y photoshop hasta ahí bien, pero el problema es que quiero poner en la pagina un apartado que solo lo vean quien tenga claves, donde puedan descargar cosas > COMO HAGO LA SECCIÓN DONDE SOLO SE VEA CUANDO SE LOGEEN Y QUE LAS CLAVES SEAN SUMINISTRADAS POR MI NO QUE SE DEN DE ALTA?


creo que es facil... lo que pasa es que  nunca he hecho una pagina que tenga secciones donde haya que meter USER/PASS.Lo necesitaria lo mas rapido posible por favor

Un saludo y muchas gracias


En línea

"Empty Your Mind Be Forms Shapples, Like Water, You Put Water Into A Bottle And Becomes The Bottle, You Put In A Teapot And Becomes The Teapot, Water Can Flow Or It Can Crash, Be Water My Friend"
Agente Naranja


Desconectado Desconectado

Mensajes: 535


uguu~


Ver Perfil WWW
Re: DUDA: sección con claves
« Respuesta #1 en: 3 Agosto 2007, 11:28 am »

Pues mira ahora mismo yo estoy haciendo algo similar, lo puedes hacer con PHP, el proceso sería así.

1. En todos los archivos donde deseas verificar identidad, incluye el codigo php al principio de todo:

Código
  1. if(!isset($_SESSION['usuario'])){
  2.  header('location: login.php');
  3. }

Esto básicamente es: Si no existe una variable llamada $_SESSION['usuario'], pues entonces mandalos a la página de login.

2. Crea una página de Login, donde incluyas dos inputs para nombre de usuario y contraseña. Luego haz que PHP procese el formulario de la siguiente manera: recuperar de una base de datos el password asignado para el nombre de usuario que hayan escrito. Si la password recuperada de la base de datos coincide con la que el usuario ha escrito, entonces crea la variable $_SESSION['username'].

Esto es una forma muy pero muy sencilla de crear una forma de identificacion, si mal no me equivoco es similar a la que usa el Wordpress, de allí saqué la idea. No se que tan seguro será, pero siendo tan sencillo de implementar, algún hueco de seguridad ha de tener. ;)


En línea

JammDesigner

Desconectado Desconectado

Mensajes: 62



Ver Perfil WWW
Re: DUDA: sección con claves
« Respuesta #2 en: 3 Agosto 2007, 11:58 am »

Muchas gracias por la informacion, pero el problemas es que no tengo ni idea de php y ese es el problema que no se como hacer eso si me pudieras explicar brevemente te lo agradeceria mucho.


Un saludo.
En línea

"Empty Your Mind Be Forms Shapples, Like Water, You Put Water Into A Bottle And Becomes The Bottle, You Put In A Teapot And Becomes The Teapot, Water Can Flow Or It Can Crash, Be Water My Friend"
Agente Naranja


Desconectado Desconectado

Mensajes: 535


uguu~


Ver Perfil WWW
Re: DUDA: sección con claves
« Respuesta #3 en: 3 Agosto 2007, 12:14 pm »

Umm pues no puedo explicarte aquí como es PHP, te tocaría a ti ponerte en la tarea de aprenderlo por tu cuenta, pero de cualquier forma te tocará aprenderlo si quieres hacer lo de las contraseñas.
En línea

JammDesigner

Desconectado Desconectado

Mensajes: 62



Ver Perfil WWW
Re: DUDA: sección con claves
« Respuesta #4 en: 3 Agosto 2007, 12:34 pm »

en eso estoy de aprenderpero no se por donde empezar y eso, no tendrias una plantilla de alguna pagina para poder modificarla
En línea

"Empty Your Mind Be Forms Shapples, Like Water, You Put Water Into A Bottle And Becomes The Bottle, You Put In A Teapot And Becomes The Teapot, Water Can Flow Or It Can Crash, Be Water My Friend"
Agente Naranja


Desconectado Desconectado

Mensajes: 535


uguu~


Ver Perfil WWW
Re: DUDA: sección con claves
« Respuesta #5 en: 3 Agosto 2007, 12:52 pm »

Pues bueno, si sabes HTML es mas sencillo.
Lo primero, es tener php montado en tu PC para ensayar, puedes bajarte el paquete "Easyphp" que incluye el servidor APache, php, mysql...
Lo segundo, sería crear una base de datos con los usuarios/passwords para el acceso. Eso lo haces con el PhpMyAdmin que trae Easyphp.org. No te olvides de, al instalar easyphp, mover la carpeta "phpmyadmin" dentro de "www" para que puedas acceder desde "http://localhost/phpmyadmin".
Lo tercero, sería crear el script para el login. Como te dije, al inicio de cada archivo donde requieras login ,escribe el codigo php:

Código
  1. <?php
  2. if(!isset($_SESSION['usuario'])){
  3. header('location: login.php';
  4. }
  5. ?>
  6.  

Ahora, entonces debes crear una página login.php. En ella pon un formulario con un input para el username y otro para la password. Luego puedes procesar el formulario en otro archivo php, llamemoslo "autentificarse.php". Entonces sería algo como:

login.html:
Código
  1. <form method="post" action="identificarse.php">
  2. <input type="text" name="usuario"></input>
  3. <input type="password" name="pass"></input>
  4. </form>

Y tu archivo identificarse.php sería algo como...

Código
  1. <?php
  2. $user = $_POST['usuario'];
  3. $pass = $_POST['pass'];
  4.  
  5. /* Imaginemos la estructura de la base de datos:
  6. *****************************
  7. ***   User  ***      Login      ***
  8. ***   Paco    ***    sumerce     ***
  9. ***  Hector   ***   Arbolito12   ***
  10. *****************************
  11.  
  12.  
  13. */
  14. mysql_pconnect("http: ubicacion DB","usuario de mysql", "password en mysql");
  15. mysql_select_db("nombre de la base de datos");
  16. $consulta = mysq_query("SELECT * FROM login WHERE `usuario`=$user");
  17.  
  18. //La consulta anterior devuelve una fila de dos columnas, la primera el usuario, la segunda el login.
  19.  
  20. $consulta = mysql_fetch_row($consulta);
  21. $pass_base_datos = $consulta[1];
  22. if ($pass == $pass_base_datos){
  23. $_SESSION['usuario'] = $usuario;
  24. }else{
  25. header('location: login.php');
  26. }
  27. ?>
  28.  

Algo asi, lo escribo de prisa y puede no estar correcto al 100%. Pero aprender PHP es muy facil y además muy pronto puedes ver los resultados, te recomiendo que busques cualquier libro en tu biblioteca que seguro que deben tener.
Saludos ;)
En línea

JammDesigner

Desconectado Desconectado

Mensajes: 62



Ver Perfil WWW
Re: DUDA: sección con claves
« Respuesta #6 en: 3 Agosto 2007, 13:17 pm »

Muchisimas gracias socio, ahora lo voy a probar, html se bastante pero php nunca he probado usarlo, me pondre aprender un poco.

Un saludo.
En línea

"Empty Your Mind Be Forms Shapples, Like Water, You Put Water Into A Bottle And Becomes The Bottle, You Put In A Teapot And Becomes The Teapot, Water Can Flow Or It Can Crash, Be Water My Friend"
JammDesigner

Desconectado Desconectado

Mensajes: 62



Ver Perfil WWW
Re: DUDA: sección con claves
« Respuesta #7 en: 3 Agosto 2007, 13:19 pm »

Otra cosa que se em olvidava, ¿puedo crear la pagina en html y solo poner la sección donde necesito que se validen en php?
En línea

"Empty Your Mind Be Forms Shapples, Like Water, You Put Water Into A Bottle And Becomes The Bottle, You Put In A Teapot And Becomes The Teapot, Water Can Flow Or It Can Crash, Be Water My Friend"
Agente Naranja


Desconectado Desconectado

Mensajes: 535


uguu~


Ver Perfil WWW
Re: DUDA: sección con claves
« Respuesta #8 en: 3 Agosto 2007, 13:24 pm »

Claro, puedes crear el login en HTML, luego le pones el action="archivo.php" Y ese archivo si lo creas en Php. Y al final usas header("location: index.html") o algo asi para redirigirlos al principio ;)
En línea

Red Mx
Rojito
Colaborador
***
Desconectado Desconectado

Mensajes: 3.649


Viva México Cabrones...


Ver Perfil WWW
Re: DUDA: sección con claves
« Respuesta #9 en: 3 Agosto 2007, 15:01 pm »

te pongo un sistema de logeo que ise cuando empesaba a programnar en PHP la verdad casi esta echo todo

http://ladinastia.webcindario.com/loginnewphp.zip
En línea

Desarrollar Malware Es Causa De Cancer...
Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Duda sobre claves primarias
Bases de Datos
Shon 3 5,098 Último mensaje 10 Diciembre 2010, 16:44 pm
por Shon
Duda Claves crackeadas Antivirus
Seguridad
lord-xavi 7 6,206 Último mensaje 16 Enero 2011, 22:21 pm
por Arcano.
[DUDA] sección PHP
Sugerencias y dudas sobre el Foro
Castg! 2 3,136 Último mensaje 9 Febrero 2011, 16:58 pm
por [u]nsigned
Duda con sección (VirtualFree)
Ingeniería Inversa
.:UND3R:. 6 3,917 Último mensaje 5 Octubre 2011, 05:24 am
por apuromafo CLS
duda sobre la sección de desafios y/o wargames
Foro Libre
crazykenny 0 1,241 Último mensaje 16 Enero 2014, 14:52 pm
por crazykenny
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines