Qué tal gente, cómo les va?
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
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