Background:
We're writing an HTML5 offline first application for Chrome Browsers.
We are targeting specifically Chrome Browsers, and we don't want to make an extension to serve the functionality of the app.
Our HTML application also makes to a back-end API data manipulation; but we would also like to store application state locally on the browser because the application offline-first.
The Issue:
So now I'm aware of the standard storage options like LocalDB, IndededDB, and "Web SQL" that get shipped with Chrome. I'm reluctant to use that to store application state because anyone with chrome can then edit their local state, and mess with the application's behaviour.
So the question is: - Is it possible to use something like
TaffyDB (www.taffydb.com),
JavaScriptSQL (http://javascriptsql.sourceforge.net/ARCH/en/index.html),
Lovefield (https://github.com/google/lovefield)
to make a database stored on the browser's hard-drive in a way that's not so easily hackable by the user?
If there is, then what would be the recommended tool for this task?
(We don't need the tool to work cross browser; just in Chrome)