Foros del Web » Programación para mayores de 30 ;) » Java »

best practice para guardar datos internos

Estas en el tema de best practice para guardar datos internos en el foro de Java en Foros del Web. Buenas, Es mi primera vez haciendo una aplicacion para clientes no informaticos. Normalmente, si necesito guardar algun dato de configuracion, utilizo un xml. Pero siendo ...
  #1 (permalink)  
Antiguo 03/06/2011, 09:07
 
Fecha de Ingreso: noviembre-2008
Mensajes: 65
Antigüedad: 15 años, 5 meses
Puntos: 0
best practice para guardar datos internos

Buenas,

Es mi primera vez haciendo una aplicacion para clientes no informaticos. Normalmente, si necesito guardar algun dato de configuracion, utilizo un xml. Pero siendo una aplicacion que un usuario de nivel usuario se va a instalar en su maquina, cual es el best practice para guardar datos tipo configuracion.

Por ejemplo, quiero que tenga que actualizar una vez al mes, por lo que guardo la fecha de la instalacion. Donde se guarda la fecha? un xml me parece "poco propio" para un usuario. No quiero que sea en el registro apa evitar que el usuario la pueda cambiar.

Gracias
  #2 (permalink)  
Antiguo 03/06/2011, 10:46
 
Fecha de Ingreso: noviembre-2008
Mensajes: 65
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: best practice para guardar datos internos

A ver, que a lo mejor me he explicado mal. Se hacerlo guardandolo en un objeto serializable binario, y en un fichero con formato propio. Tambien en un properties.

Lo digo por si alguien que conoce la respueste no contesta por no hacerme un RTFM
  #3 (permalink)  
Antiguo 03/06/2011, 11:33
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 14 años, 11 meses
Puntos: 306
Respuesta: best practice para guardar datos internos

No acabo de entender tu duda, parece que quieres que el usuario pueda modificar los datos de configuración pero no en el propio archivo. Crea en tu aplicación un proceso para que el usuario pueda generar los ficheros de configuración, un properties o un xml,.

¿Qué te parece poco adecuado que el usuario si quiere pueda tocar los archivos desde un editor de texto? Pues guárdalo como archivo binario.

Todo esto suponiendo que no estés usando una base de datos, si no también podrías guardar la información en ella.

Personalmente prefiero poner la información no sensible y que pueda variar en properties o en una tabla de la BBDD, de esa forma si tengo que cambiar cosas me ahorro el recompilar clases.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.
  #4 (permalink)  
Antiguo 04/06/2011, 06:07
 
Fecha de Ingreso: noviembre-2008
Mensajes: 65
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: best practice para guardar datos internos

Gracais pro tu respuesta, Xerelo.

Los datos no sensibles si deben estar en un properties, pero los datos que no quiero que los usuarios mas avispados consigan modificar, basta con serializarlos en un objeto binario o es facil desencriptarlo?

Gracias
  #5 (permalink)  
Antiguo 05/06/2011, 11:39
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 14 años, 11 meses
Puntos: 306
Respuesta: best practice para guardar datos internos

Cita:
basta con serializarlos en un objeto binario o es facil desencriptarlo?
Estás preguntando si es fácil ver su contenido, y a la vez dices

Cita:
siendo una aplicacion que un usuario de nivel usuario se va a instalar en su maquina
Tú sabrás si el usuario de nivel usuario de tu aplicación sabe más que tú, y el interés/perjuicio que puede provocar acceder a esa información.

¿Que quieres aumentar el grado de seguridad? Encripta los parámetros antes de guardarlos en el archivo.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.
  #6 (permalink)  
Antiguo 05/06/2011, 11:44
 
Fecha de Ingreso: noviembre-2008
Mensajes: 65
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: best practice para guardar datos internos

Cierto, estoy preguntando dos cosas distintas porque entre las dos preguntas surgieron mas cosas.

Para datos no sensibles pero que prefiero que el usuario no veo, simplemento encriptare los datos en binario.

Para datos qu encesiten seguridad, habia pensado en encriptarlos con una clave que el mismo sofware solicita del servidor cuando se inicia.

Muchas gracias de todos modos

Etiquetas: internos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:17.