Quiero usar una base de datos local usando SQlite para proporcionar acceso a los datos sin conexión. Los datos deben ser leídos por una aplicación JS específica, y solo por esta. ¿Cómo evitar que otra aplicación o usuario malintencionado busque en la base de datos? Estoy pensando en el cifrado, pero será difícil porque la clave debe ocultarse en la máquina de la aplicación y no sé cómo hacerlo.
Gracias.
no puedes
Si los datos se almacenan en un archivo, cualquier aplicación local puede acceder a ellos.
Si los datos se almacenan mediante una API de almacenamiento del navegador, otras aplicaciones web no podrán acceder a ellos, pero las aplicaciones locales y el usuario sí podrán.
Si lo cifra, la aplicación necesitará tener la clave para descifrarlo, y si la aplicación tiene acceso a la clave, también lo tendrán el usuario y otras aplicaciones locales.