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

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Mensajes
Páginas: 1 ... 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 [73] 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
721  Programación / Desarrollo Web / Re: para poner una pagina HTML con contraseña en: 4 Noviembre 2011, 11:29 am
si así enseñara mi profe de estadística. ;-)

Jajaja, y asi el mio de Geometría Analítica I.  :laugh: :laugh:
722  Media / Juegos y Consolas / Re: Modern Warfare 3 o Battlefield 3 en: 28 Octubre 2011, 20:43 pm
Yo me iria por el CoD MF3, realmente el Battlefield 3 impresiona, pero soy fiel seguidor de la saga de Call Of Duty....me facinan.... saludos
723  Sistemas Operativos / Windows / Re: No carga windows! ayuda en: 26 Octubre 2011, 03:54 am
Pues yo me formateara y instalara windows de nuevo...
724  Programación / Desarrollo Web / Re: para poner una pagina HTML con contraseña en: 25 Octubre 2011, 03:56 am
Muchas gracias drvy | BSM corrijo mi error, pero cuando decia HTML me referia a javascript , porque cuando me sente a programarlo no se me iluminó el camino sin usar <script>. jeje

ahora, A ver si te ayudo un poquito:

javascript:

¿Cómo funciona? El nombre del password es el nombre de la página destino sin la extensión html. De esta manera no se expone el password al ver el código fuente.Ej: El password es "elhacker" (al ingresarlo vas a ser redireccionado a la página elhacker.html)

Código
  1. <script LANGUAGE="javascript">
  2. function Entrar(password) {window.location=password+".html"}
  3. </script>

Código
  1.  <p><input type="password" name="palabra" size="25"> <input type="button" value="entrar"
  2.  onClick="Entrar(this.form.palabra.value)" name="button"> </p>
  3. </form>

PHP:
Aqui te ayudo con un sistema de Registro e Inicio de sesion de usuarios sin Base de Datos en SQL. Debes desactivar el Directory Listing[b/] de tu servidor web.

Necesitas los siguientes ficheros:

common.php
Código
  1. <?php
  2.  
  3.  
  4. function registerUser($user,$pass1,$pass2){
  5. $errorText = '';
  6.  
  7. // Comprobar si los password coinciden
  8. if ($pass1 != $pass2) $errorText = "Las contraseñas nos coinciden";
  9. elseif (strlen($pass1) < 6) $errorText = "El password es muy corto. Debe ser mayor que 6 caracteres!";
  10.  
  11. // Comprobar la existencia del usuario
  12. $pfile = fopen("userpwd.txt","a+");
  13.    rewind($pfile);
  14.  
  15.    while (!feof($pfile)) {
  16.        $line = fgets($pfile);
  17.        $tmp = explode(':', $line);
  18.        if ($tmp[0] == $user) {
  19.            $errorText = "El nombre de usuario ya existe";
  20.            break;
  21.        }
  22.    }
  23.  
  24.    // Si todo esta bien -> Guardar la informacion del usuario
  25.    if ($errorText == ''){
  26. // Secure password string
  27. $userpass = md5($pass1);
  28.  
  29. fwrite($pfile, "\r\n$user:$userpass");
  30.    }
  31.  
  32.    fclose($pfile);
  33.  
  34.  
  35. return $errorText;
  36. }
  37.  
  38. function loginUser($user,$pass){
  39. $errorText = '';
  40. $validUser = false;
  41.  
  42. // Comprobar si existe el usuario
  43. $pfile = fopen("userpwd.txt","r");
  44.    rewind($pfile);
  45.  
  46.    while (!feof($pfile)) {
  47.        $line = fgets($pfile);
  48.        $tmp = explode(':', $line);
  49.        if ($tmp[0] == $user) {
  50.            // Comprobar el password
  51.            if (trim($tmp[1]) == trim(md5($pass))){
  52.             $validUser= true;
  53.             $_SESSION['userName'] = $user;
  54.            }
  55.            break;
  56.        }
  57.    }
  58.    fclose($pfile);
  59.  
  60.    if ($validUser != true) $errorText = "El nombre de usuario o el password es invalido!";
  61.  
  62.    if ($validUser == true) $_SESSION['validUser'] = true;
  63.    else $_SESSION['validUser'] = false;
  64.  
  65. return $errorText;
  66. }
  67.  
  68. function logoutUser(){
  69. unset($_SESSION['validUser']);
  70. unset($_SESSION['userName']);
  71. }
  72.  
  73. function checkUser(){
  74. if ((!isset($_SESSION['validUser'])) || ($_SESSION['validUser'] != true)){
  75. header('Location: login.php');
  76. }
  77. }
  78.  
  79. ?>
  80.  

login.php

Código
  1. <?php
  2. require_once('common.php');
  3.  
  4. $error = '0';
  5.  
  6. if (isset($_POST['submitBtn'])){
  7. // Obtener los datos del formulario
  8. $username = isset($_POST['username']) ? $_POST['username'] : '';
  9. $password = isset($_POST['password']) ? $_POST['password'] : '';
  10.  
  11. // Intentar iniciar sesión
  12. $error = loginUser($username,$password);
  13. }
  14.  
  15. ?>
  16.  
  17. <html>
  18. <head>
  19.   <title>PRUEBA</title>
  20.   <link href="style/style.css" rel="stylesheet" type="text/css" />
  21. </head>
  22. <body>
  23.    <div id="main">
  24. <?php if ($error != '') {?>
  25.      <div class="caption">Iniciar Sesión</div>
  26.      <div id="icon">&nbsp;</div>
  27.      <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="loginform">
  28.        <table width="100%">
  29.          <tr><td>Usuario:</td><td> <input class="text" name="username" type="text"  /></td></tr>
  30.          <tr><td>Password:</td><td> <input class="text" name="password" type="password" /></td></tr>
  31.          <tr><td colspan="2" align="center"><input class="text" type="submit" name="submitBtn" value="Iniciar" /></td></tr>
  32.        </table>  
  33.      </form>
  34.  
  35.      &nbsp;<a href="register.php">Register</a>
  36.  
  37. <?php
  38. }  
  39.    if (isset($_POST['submitBtn'])){
  40.  
  41. ?>
  42.      <div class="caption">Resultado:</div>
  43.      <div id="icon2">&nbsp;</div>
  44.      <div id="result">
  45.        <table width="100%"><tr><td><br/>
  46. <?php
  47. if ($error == '') {
  48. echo "Bienvenido $username! <br/>Haz iniciado sesión!<br/><br/>";
  49. echo '<a href="index.php">Ahora puedes visitar el index.php!</a>';
  50. }
  51. else echo $error;
  52.  
  53. ?>
  54. <br/><br/><br/></td></tr></table>
  55. </div>
  56. <?php            
  57.    }
  58. ?>
  59.    </div>
  60. </body>  



logout.php

Código
  1. <?php
  2. require_once('common.php');
  3. logoutUser();
  4. header('Location: index.php');
  5. ?>
  6.  
  7. [b]lregister.php[/b]
  8.  
  9. <?php
  10. require_once('common.php');
  11.  
  12. if (isset($_POST['submitBtn'])){
  13. // Obtener los datos del formulario
  14. $username  = isset($_POST['username']) ? $_POST['username'] : '';
  15. $password1 = isset($_POST['password1']) ? $_POST['password1'] : '';
  16. $password2 = isset($_POST['password2']) ? $_POST['password2'] : '';
  17.  
  18. // Intentar registrar al usuario
  19. $error = registerUser($username,$password1,$password2);
  20. }
  21. ?>
  22.  
  23. <html>
  24. <head>
  25.   <title>PRUEBA</title>
  26.   <link href="style/style.css" rel="stylesheet" type="text/css" />
  27. </head>
  28. <body>
  29.    <div id="main">
  30. <?php if ((!isset($_POST['submitBtn'])) || ($error != '')) {?>
  31.      <div class="caption">Register user</div>
  32.      <div id="icon">&nbsp;</div>
  33.      <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="registerform">
  34.        <table width="100%">
  35.          <tr><td>Usuario:</td><td> <input class="text" name="username" type="text"  /></td></tr>
  36.          <tr><td>Password:</td><td> <input class="text" name="password1" type="password" /></td></tr>
  37.          <tr><td>Confirmar password:</td><td> <input class="text" name="password2" type="password" /></td></tr>
  38.          <tr><td colspan="2" align="center"><input class="text" type="submit" name="submitBtn" value="Registrarr" /></td></tr>
  39.        </table>  
  40.      </form>
  41.  
  42. <?php
  43. }  
  44.    if (isset($_POST['submitBtn'])){
  45.  
  46. ?>
  47.      <div class="caption">Resultado:</div>
  48.      <div id="icon2">&nbsp;</div>
  49.      <div id="result">
  50.        <table width="100%"><tr><td><br/>
  51. <?php
  52. if ($error == '') {
  53. echo " Usuario: $username te has registrado satisfactoramente!<br/><br/>";
  54. echo ' <a href="login.php">Puedes iniciar sesión aqui</a>';
  55.  
  56. }
  57. else echo $error;
  58.  
  59. ?>
  60. <br/><br/><br/></td></tr></table>
  61. </div>
  62. <?php            
  63.    }
  64. ?>
  65.    </div>
  66. </body>  


index.php //Esta es la página que se va a poder ver luego de iniciada la sesion.

Código
  1. <?php
  2. require_once('common.php');
  3. checkUser();
  4. ?>
  5.  
  6. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
  7. <html>
  8. <head>
  9.   <title>PRUEbA</title>
  10.   <link href="style/style.css" rel="stylesheet" type="text/css" />
  11. </head>
  12. <body>
  13.    <div id="main">
  14.      <div class="caption">PAGINA DE PRUEBA</div>
  15.      <div id="icon">&nbsp;</div>
  16.      <div id="result">
  17. Hola <?php echo $_SESSION['userName']; ?> ! <br/>
  18. <p>Esta es una página de prueba</p>
  19. <p><a href="logout.php"> Para cerrar sesión haga click aquí</a></p>
  20.  </div>
  21.    </div>
  22. </body>  



Espero te sea de ayuda...
725  Foros Generales / Dudas Generales / [Duda] Lógica en: 25 Octubre 2011, 03:52 am
Saludos, Estoy estudiando Ciencias de la Computacion y tengo una asignatura que se llama Lógica, y estoy dando Algebra de conjuntos, Relaciones Binarias, Funciones, etc. Pero tengo que hacer demostraciones. Si alguien me pudiera explicar con sus palabras los metodos de demostracion llamados

Via Directa, Contrareciproco y Reduccion al Absurdo.

Nota: Tengo bibliografia pero la explicación esta un poco tediosa, agradecería un poco entendible
726  Foros Generales / Sugerencias y dudas sobre el Foro / Re: cuanto tarda en borrarse una cuenta de este foro? en: 24 Octubre 2011, 03:27 am
¿Una pregunta? ¿Para que quieres saber? Si la quieres borrar, borrala, y ya no entres más  ;)
727  Programación / Desarrollo Web / Re: para poner una pagina HTML con contraseña en: 24 Octubre 2011, 00:27 am
A ver, primero, para poder crear lo que tu dices con una seguridad debes utilizar PHP y SQL...

A grandes rasgos:
PHP: Es un lenguaje de lado del servidor, o sea el script se ejecuta en el servidor por lo tanto no vez el código fuente.

SQL: Es un sistema de base de datos muy potente, con un lenguaje basado en consultas que te permite acceso web


Ahora....en HTML se puede hacer, pero si voy y le doy Ver Codigo Fuente a tu página, lograre ver la contraseña prevista porque es lenguaje que se ejecuta en el cliente. Por tanto, te recomendamos que estudies algo de eso (PHP Y SQL), no obstante, te posteo pronto como hacerlo tanto en HTML y PHP. ok....animos!!! A estudiar....
728  Programación / Desarrollo Web / Re: para poner una pagina HTML con contraseña en: 22 Octubre 2011, 15:47 pm
gracias eDu por eso codigo pero eso no vale se puede entra en la pagina no son fiable quiero uno codigo mas seguro gracias

Utiliza PHP y SQL....

 ;)
729  Comunicaciones / Redes / Re: Funcionamiento de la red en un equipo en: 22 Octubre 2011, 15:46 pm
Citar
conexión es limitada o nula

Revisa si tienes algun Firewall - El de windows principalmente te da esos problemas, configura los permisos o desactívalo. Por otra parte, revisa los permisos del Anti-Virus a ver si te esta bloqueando completamente la red...

Saludos  ;)
730  Programación / .NET (C#, VB.NET, ASP) / Re: [c#] Problema al crear un nuevo proyecto y lanzar código en: 22 Octubre 2011, 07:01 am
Primero que todo dejame preguntarte

¿Por que creas un proyecto "vacio"?
Porque a mi me parece que te estas complicando la vida por gusto, si VS2010 te facilita todo esto, mira con ese codigo lo que estas haciendo es creandote tu propia FORM desde 0, pero para que pasar tanto trabajo si ya VS2010 te la crea. De todas formas, yo intente eso mismo y no me funcionó, de alguna manera tienes que hacer referencia a System.Drawing y System.Windows.Forms. Asi, que mi recomendación....

O esperas que alguien mas te conteste, contactes al creador del curso o sino deja que VS2010 te cree el Formulario.

Ahora, para crear el formulario:

Ahora, mira inicialmente para crear una aplicación Windows Form tienes que ir a
File - New - New Project

Luego, seleccionas en las plantillas instaladas (Installed Templates) - Visual C#....y a la derecha selecciona Windows Forms Application

Luego cuando te carge el proyecto, le das Click Derecho al formulario y tocas View Code F7 (Ver Código)

Y ya veras como te sale el codigo de la aplicaciñon tipo Windows Forms. Incluidas las Referencias a las librerias System.Drawing y System.Windows.Forms.

Páginas: 1 ... 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 [73] 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines