Autor
|
Tema: almacenamiento (Leído 3,071 veces)
|
bengy
Desconectado
Mensajes: 501
mis virtudes y defectos son inseparables
|
necesito almacenar datos de registro, los datos son los errores frecuentes, tiempos de tecleo y demas, el usuario para registrarse tiene que teclear un frase larga para proporcionar los datos anteriores, tiene que repetir 5 veces la frase larga, todo eso lo hago en js, una vez concluido recien el sistema tiene que procesar los datos y no antes por que no estaria completo el numero de repeticion. ahora mi duda es, lo puedo almacenar esas repeticiones en localstorage? o puedo enviar por ajax cada vez que repite?
|
|
« Última modificación: 27 Agosto 2016, 17:14 pm por .rn3w. »
|
En línea
|
|
|
|
#!drvy
|
Ambas.. yo tiraría mas por un Ajax pero con algún token o algún hash que tenga que enviar en la próxima repetición, asi te aseguras de que no esta falsificando las peticiones. En localStorage te tendrías que fiar de lo que te manda.. aunque te ahorras peticiones al servidor.
Slaudos
|
|
|
En línea
|
|
|
|
flacc
|
Concuerdo, podrias usar ambas formas, yo elegiría la de ajax para ahorrar peticiones. Si es para producción ten en cuenta la seguridad, y que localStorage es mas fácil de ver y modificar.
|
|
|
En línea
|
|
|
|
bengy
Desconectado
Mensajes: 501
mis virtudes y defectos son inseparables
|
Ambas.. yo tiraría mas por un Ajax pero con algún token o algún hash que tenga que enviar en la próxima repetición, asi te aseguras de que no esta falsificando las peticiones. En localStorage te tendrías que fiar de lo que te manda.. aunque te ahorras peticiones al servidor.
Slaudos
deberia encriptarlo? a ese te referis?
|
|
|
En línea
|
|
|
|
[u]nsigned
Desconectado
Mensajes: 2.397
JS/Node developer
|
Si tu seguridad se basa en controlar el timepo que tarda el 'usuario' en hacer algo, estas frito. Si lo haces con JS siempre habra lugar a algun backdoor o 'hack'. Y las tecnologías web que ocultan su codigo (flash,scriptlets java,ocx,etc) ya estan muertas, por lo que no vale la pena aprenderlas.
Si es solo con fines didácticos, tendrias que usar un setInterval para el contador general(cronometro), y luego bindear todos los eventos del mouse y del teclado. Con jQuery es simple hacer ambas cosas.
localStorage puede usarse siempre que el navegador lo soporte, por eso no se usa directamente, sino que se usan librerias. La ventaja de esto es que por ejemplo, si el navegador no soporte localStorage, se usan automáticamente las cookies o la sesión hasta donde sea posible, pero de eso se encarga internamente la librería, vos solo te ocupas de escribir un solo código para todos los casos... Otra forma de hacer esto, pero es la mas complicada es con sockets.io (servidor con nodejs). Ya que un socket es una conexion persistente e timepo real, no un intercambio desconectado de peticiones/respuesta ajax. Pero como te dije antes, hay que hilar muy fino en JS para hacer algo realmente seguro.
|
|
|
En línea
|
No hay atajo ante la duda, el misterio se hace aquí... Se hace carne en cada uno, el misterio es existir!
|
|
|
bengy
Desconectado
Mensajes: 501
mis virtudes y defectos son inseparables
|
solo es un proyecto, no sera para produccion, solo es para curosear, no quero usar sockets porque necesito que las repeticiones se concluya, y cuando se concluya recien mandar al servidor los datos, caso contrario todos los envios con sockets seria envano, por decir alguien que no completo las repeticiones, seria perdida de peticiones, o me equivoco? pero bueno que libreria para localstorage me recomiendas?
|
|
« Última modificación: 1 Septiembre 2016, 14:08 pm por .rn3w. »
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
clases de almacenamiento
Programación C/C++
|
ryan parker
|
3
|
6,240
|
2 Marzo 2011, 09:16 am
por Eternal Idol
|
|
|
Mysql, almacenamiento.. ?
Desarrollo Web
|
<<<-Basura->>>
|
3
|
3,231
|
3 Abril 2012, 07:46 am
por <<<-Basura->>>
|
|
|
consumo de almacenamiento
Bases de Datos
|
jamescua
|
3
|
2,523
|
1 Febrero 2013, 20:27 pm
por Shell Root
|
|
|
Almacenamiento LG G4 Beat
Dispositivos Móviles (PDA's, Smartphones, Tablets)
|
FermatsTheorem
|
2
|
6,677
|
18 Febrero 2017, 15:12 pm
por FermatsTheorem
|
|
|
Almacenamiento de Mega
Dudas Generales
|
desna
|
8
|
3,828
|
25 Abril 2017, 16:27 pm
por desna
|
|