Ocultar datos del usuario, pero procesarlos en la aplicación

1

¿Hay una manera de ocultar los datos que se reciben de alguna manera del usuario? En particular, tengo algunos datos que se envían desde un servidor web a una aplicación. Quiero que la aplicación procese los datos, pero no quiero que el usuario pueda ver la información.

Pensé en esto un rato y llegué a la conclusión de que es imposible. Si se reciben los datos, el usuario siempre puede encontrar una manera de hacerse con los datos. (e.q si estoy usando criptografía asimétrica, no puedo ocultar la clave privada al usuario lo suficientemente bien). Lo único que puedo hacer es hacerlo lo más difícil posible. ¿Tengo razón o me estoy perdiendo algo crucial aquí?

Si mi suposición es correcta, ¿hay algo que pueda hacer para que este proceso sea realmente difícil o si invierto en hacerlo, es una pérdida de tiempo?

¡Gracias por tu tiempo!

    
pregunta user2494129 07.04.2016 - 18:12
fuente

1 respuesta

4

No . Las personas con intereses creados y carteras profundas han dedicado innumerables horas de trabajo a resolver este problema, incluso cuando utilizan hardware especializado, y se rompe una y otra vez. Algunos sistemas de juego utilizaron chips de seguridad (10NES, ¿alguien?) Que validaron los cartuchos y se negaron a ejecutar el sistema si las firmas no coincidían. No funcionó muy bien. Si encuentra una manera de resolver esto usted mismo, ha obsoleto por sí solo a toda la industria de DRM.

enlace

enlace

¿Existen técnicas de DRM para prevenir efectivamente la piratería?

    
respondido por el forest 08.04.2016 - 01:49
fuente

Lea otras preguntas en las etiquetas