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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos (Moderador: Carloswaldo)
| | | |-+  Lo que no logro comprender sobre DBs
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Lo que no logro comprender sobre DBs  (Leído 2,676 veces)
EzianGES

Desconectado Desconectado

Mensajes: 36


Ver Perfil
Lo que no logro comprender sobre DBs
« en: 14 Mayo 2014, 21:48 pm »

Qué tal gente, cómo les va? :D

Estoy comenzando con esto de la web (?) y se me cruzó hacer un juego muy sencillo, para dos personas. Lo estoy desarrollando en javascript usando Pixi.JS. El tema es el siguiente, se me presentó la necesidad de guardar información (asesinatos, muertes y puntos), por lo tanto necesito una base de datos. Primera vez en mi vida de programador que debo lidiar con esto.

Mi duda radica en lo siguiente, según pude "imaginar" como sería, ya que no podría dejar acceso a la base de datos desde js porque supongo que eso sería extremadamente vulnerable, no? Asumo que desde js debería comunicarme con un programa en el servidor, y que ese programa acceda a la base de datos.

Por ejemplo:
Jugador1(Cliente A) mata a Jugador2(Cliente B).
Cliente A envía "anotame un frag mas" al programa en el servidor, y Cliente B envía "anotame una muerte mas" al mismo programa en el servidor, y ese programa en el servidor es el responsable de modificar la base de datos
Estoy en lo correcto? A la vez pienso, si Cliente X es quién dice "anotame un frag"  o "anotame una muerte", hay manera de que una persona edite eso, y envíe -por ejemplo- diez veces "anotame un frag"?

En fin, primero me gustaría saber si el planteo que se me hizo en la cabeza es el correcto. Un abrazo, y gracias de antemano :)


En línea

JorgeEMX
Ex-Staff
*
Desconectado Desconectado

Mensajes: 2.615



Ver Perfil WWW
Re: Lo que no logro comprender sobre DBs
« Respuesta #1 en: 17 Mayo 2014, 01:44 am »

Está bien tu planteamiento, lo único que necesitarías es usar eventos y llamar a PHP (por ejemplo) en cada uno de ellos. Podrías ayudarte de Jquery para hacer llamadas AJAX. También podrías usar Sockect.IO pero eso ya sería hacer uso de nodeJS.

Sobre la cuestión de editar, eso depende bastante de cómo lo programes. Lo primordial es que sí haces uso del "scope" global en JS entonces si lo podrán hacer. Lo segundo, es que tendrás que poner algún token o algo similar para indicar que tus llamadas provienen desde el algoritmo natural de tu aplicación y no de un request directo hecho por algo más.


En línea

EzianGES

Desconectado Desconectado

Mensajes: 36


Ver Perfil
Re: Lo que no logro comprender sobre DBs
« Respuesta #2 en: 17 Mayo 2014, 02:24 am »

Mil gracias por la orientación. Efectivamente estoy viendo sobre jQuery y Socket.IO, pero voy de a una cosa a la vez.

REspecto al scope, estaríamos hablando de manejar variables solo existentes dentro de funciones y demás, nada que sea "para todo el mundo"?

Respecto al token no me quedó claro la idea, pero será algo para mas adelante supongo, aunque una noción me diste.
Te agradezco eternamente por la respuesta! :)
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[duda] comprender el JPEGsnoop
Diseño Gráfico
dolka 1 3,384 Último mensaje 18 Septiembre 2009, 17:04 pm
por Azielito
Intentando comprender MD5
Criptografía
Zedmix 3 3,502 Último mensaje 13 Diciembre 2012, 21:35 pm
por ‭lipman
[Ayuda] Me cuesta comprender sobre Java EE
Java
GonzaFz 1 1,577 Último mensaje 19 Abril 2016, 22:20 pm
por + 1 Oculto(s)
No logro comprender que pasa con el getchar
Programación C/C++
cgvrcarlos 1 1,365 Último mensaje 17 Agosto 2018, 11:58 am
por CalgaryCorpus
Hola me podrian ayudar con unos ejercicios de c# que no logro comprender
Dudas Generales
meli 0 5,272 Último mensaje 5 Mayo 2020, 21:25 pm
por meli
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines