¿Hay alguna manera de agregar a OpenFeint una protección contra trampas?

Recientemente agregué OpenFeint API a mis aplicaciones para compartir las puntuaciones más altas de la tabla de clasificación en línea.

Me di cuenta de que poco después de agregar la tabla de clasificación, se agregaron pocos registros con valores imposibles a los primeros lugares en la tabla de clasificación, por lo que DEBE ser una trampa.

¿Hay alguna forma de evitarlo? ¿Para proteger mis aplicaciones de fraudes? Intenté buscar una solución de este tipo en la web, pero no pude encontrar ninguna.

preguntado el 27 de agosto de 11 a las 21:08

1 Respuestas

Sus clientes tienen acceso a los datos de su teléfono y a los datos que se transmiten. Debido a este hecho fundamental, pueden hacer lo que quieran con esos datos.

No hay forma de evitar este problema a menos que desarrolle su propio servidor. Y no solo un servidor para rastrear logros y puntuaciones. Pero un servidor que rastrea cada entrada del usuario que recibe tu juego. Un buen ejemplo de esto son los juegos multijugador. MMO's, FPS's que dependen de un servidor para decirle a las aplicaciones cliente 'no, no puedes hacer eso ahora mismo' o 'sí, puedes hacer eso'. De esta manera, sus puntajes, sus logros, todo estará en línea porque el servidor está dando permiso en cada paso del camino.

Para juegos simples, solo mantendría puntajes semanales. Límpielos todas las semanas, porque qué hacker va a poner su puntaje alto falso estúpido allí semanalmente. No estoy seguro de si OpenFeint tiene esta función, pero estoy seguro de que podría crear un script simple que borre los tableros semana tras semana.

Respondido el 20 de Septiembre de 11 a las 00:09

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.