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

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  Mostrar Mensajes
Páginas: 1 ... 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 [27] 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 ... 210
261  Programación / Desarrollo Web / Re: Un pequeño problema con PHP en: 2 Septiembre 2016, 16:22 pm
Si vas a usar comillas dobles como parte de una cadena delimitada por comills dobles, tenes que escaparlas con barra invertida:
Citar
\"

Código
  1. echo "var texto1= \" nombre \"";
262  Programación / Desarrollo Web / Re: almacenamiento en: 1 Septiembre 2016, 03:03 am
Si tu seguridad se basa en controlar el timepo que tarda el 'usuario' en hacer algo, estas frito. Si lo haces con JS siempre habra lugar a algun backdoor o 'hack'. Y las tecnologías web que ocultan su codigo (flash,scriptlets java,ocx,etc) ya estan muertas, por lo que no vale la pena aprenderlas.

Si es solo con fines didácticos, tendrias que usar un setInterval para el contador general(cronometro), y luego bindear todos los eventos del mouse y del teclado. Con jQuery es simple hacer ambas cosas.

localStorage puede usarse siempre que el navegador lo soporte, por eso no se usa directamente, sino que se usan librerias. La ventaja de esto es que por ejemplo, si el navegador no soporte localStorage, se usan automáticamente las cookies o la sesión hasta donde sea posible, pero de eso se encarga internamente la librería, vos solo te ocupas de escribir un solo código para todos los casos...
Otra forma de hacer esto, pero es la mas complicada es con sockets.io (servidor con nodejs). Ya que un socket es una conexion persistente e timepo real, no un intercambio desconectado de peticiones/respuesta ajax. Pero como te dije antes, hay que hilar muy fino en JS para hacer algo realmente seguro.
263  Programación / Bases de Datos / Re: Tomar los 10 mas altos (SQL) en: 27 Agosto 2016, 01:20 am
Por lo que veo un mismo jugador puede tener varios puntos repartidos en varios registros? En ese caso tenes que usar SUM para sumar todos los puntos de cada jugador, sino solo te taera el puntaje mas alto de entre todos los registro de ese jugador, me explico?

No tengo un MySQL a mano, pero deberia ser algoa si:

Código
  1. SELECT `Nombre`, SUM(`Puntos`) AS puntos_total FROM `drift` GROUP BY `Nombre` ORDER BY SUM(`Puntos`) DESC LIMIT 0 , 10




264  Seguridad Informática / Hacking Ético / Re: Teclado virtual en: 27 Agosto 2016, 01:13 am
Los teclados virtuales solo son para burlar keyloggers. Pero para un sniffer haria falta que la aplicación en cuestión use criptografía entre el cliente y el servidor, por ejemplo con un cifrando p2p en los datos que se transmiten.
265  Programación / PHP / Re: Ejecuto una web php, no da error, pero se queda en blanco. No muestra nada. en: 26 Agosto 2016, 21:29 pm
Me di cuenta a ojo, en la linea 115 del ultimo codigo tenes:
Código
  1. if ($product = null){

Estas haciendo una asignación en lugar de una comparación, deberia ser:
Código
  1. if ($product == null){

Si no te tira errores ni warnings, revisa tu codigo linea por linea buscando este tipo de cosas, que no dan error pero alterar totalmente el funcionamiento de la aplicación.

PD:($product = null) devolverá true siempre! ;)
266  Programación / Desarrollo Web / Re: Acceso asincrono a Variables en: 26 Agosto 2016, 18:44 pm
Hola!!! Para estos casos tenes dos alternativas. La primera es llamar a la segunda funcion como callback de la primera, asi te aseguras que se ejecuten una después de otra. Ora forma as profesional de hacer esto es mediante promise (promesas).

Dberias usar $.when() y dentrod e ella llamar a tus funciones asincronas. Otra ventaja de usar promesas en lugar de closures o callbacks es que el flujo de trabajo no se pausa mientras se espera la respuesta a una peticion AJAX.

https://api.jquery.com/jquery.when/
http://rlbisbe.net/2015/04/26/explicando-promises-de-javascript-con-un-ejemplo-simple/

De esta forma se hace en AnguarJS y la verdad es muy superior. Te acostumbras a el y luego jquery te parece algo primitivo en lo que a peticiones XHR se refiere xD
267  Programación / PHP / Re: ¿Cómo cifrar contraseñas antes de subirlas a MySQL en PHP? en: 26 Agosto 2016, 18:02 pm
Es preferible que el salt sea diferente cada cada usuario, y aleatorio. Puedes almacenarlo en la misma tabla del usuario.

Por su puesto, incluso asociarlo a la IP y otros datos del HEADER, como user-agent, pero no quería complicarlo mucho...
268  Programación / Desarrollo Web / Re: redes neuronales para la web en: 25 Agosto 2016, 15:10 pm
Si manejas Python, podes usar TensorFlow de Google. Y supongo que nada te impide integrarlo en un back-end con django.
269  Programación / Bases de Datos / Re: Duda sobre esta base de datos en: 24 Agosto 2016, 18:41 pm
Podrías crear una tabla nueva para guardar las relaciones entre usuarios, por ejemplo llamarla "users_follows" con los campos:
-id:id de registro (auto_increment)
-id del usuario (seguidor)
-id del usuario al que sigue (seguido)
-fecha de creación (opcional)

Entonces cuando un usuario 'empieza a seguir' a otro, solo debes agregar el registro a esta tabla, y cuando deja de seguir borrar el registro, o marcarlo como inactivo (tendrías que agregar otro campo a la tabla.)

También es mas simple cuando queres recuperar todos los usuarios a los que sigue el user 'X' y los que lo siguen a este.

Por cosas como esta, yo me he pasado a MongoDB xD
270  Sistemas Operativos / GNU/Linux / Re: Ayuda con blinkenshell quiz para obtener una cuenta shell en: 24 Agosto 2016, 17:43 pm
Podrias indicar solo als que no sabes, que ademas son todas preguntas muy simples o facil de resolver con google....
Páginas: 1 ... 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 [27] 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 ... 210
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines