simon-brooke / youyesyet

Web-app to support canvassers in the forthcoming independence referendum in Scotland
GNU General Public License v2.0
3 stars 0 forks source link

Local caching #13

Closed simon-brooke closed 5 years ago

jamiehollern commented 7 years ago

Will locally cached data be encrypted?

simon-brooke commented 7 years ago

The app will be used in buildings and in places with intermittent network coverage. It's vital that the app can cache both sufficient elector data that the canvasser always has data on the next dwelling to visit and the electors there, and also outgoing canvas data, so that the canvasser can continue working even with intermittent network connections without data being lost. So canvas data must be cached/queued client side, and not deleted from the client until the server has confirmed that it has been accepted.

simon-brooke commented 7 years ago

It probably should be. Links definitely need to be over HTTPS, so the risk is essentially only of phones being hacked.

However, I think that it's inevitable that there will be a lot of hostiles trying to penetrate this system, so we need to be more than a little cautious.

jamiehollern commented 7 years ago

Agreed.