Comments (8)
The line "01-24 23:43:45.807 698 747 E keystore2: system/security/keystore2/src/error.rs:180 - system/security/keystore2/src/operation.rs:850: KeystoreOperation::finish" suggests that the app uses keystore.
Keystore data can not be backed-up using NeoBackup due to security reasons.
The restored app is probably crashing because the non-keystore app data that was restored properly is also expecting data in the keystore (which was on the original phone but it is not there on the new phone after the restore), causing the app to crash due to this mis-match invalid state.
from neo-backup.
That's annoying, nothing I dislike more than software refusing to do its job for "security reasons". Now I've lost all my messages...
Is there any app that would allow backing up keystore data? I'm reading that it can't be retrieved from the device (as it's hardware backed), but could there be something to decrypt relevant data?
from neo-backup.
It's not like NB can backup KeyStore at all. As it stands for now, there's no app able to backup/restore any keys of KeyStore, which means it's doing it's job well, although it's unfortunate for functionality of backup apps (be aware that we already mentioned this in the FAQ with e.g. Signal, which Session is based on, as an example).
from neo-backup.
I see, I hadn't seen the note in the FAQ. Thanks for pointing that out.
I wonder, do you maybe know of any way to force a ROM to use a software keystore, so I can back that up in the future?
from neo-backup.
Anyway, thanks for answering my question! Sorry if I was a bit rude.
from neo-backup.
@mid-kid nah, no issue, we all may be frustrated at such situation.
There's noone I know of invested in such hack, for once this would require writting your own accessible provider that hijacks the remote calls, which means AOSP itself should be patched to provide such, plus, the privacy-oriented devs would invest their time in the contrary measures, keeping such data even more secure rather than hacking it.
from neo-backup.
I don't really think this does much for privacy, but yeah it's definitely a "security thing"... At least signal provides an alternative backup mechanism, which decrypts and re-encrypts all the data... Just wish that could be done for everything. I might look into it once I have the time. Surely there must be something for phones that don't have a hardware keystore?
from neo-backup.
https://developer.android.com/reference/android/security/keystore/KeyInfo#getSecurityLevel()
Yeah there's definitely a software-backed store already.
I'll stop bothering you now, thanks again.
from neo-backup.
Related Issues (20)
- Restoring old pictures and media HOT 1
- [Feature Request] Perform app backup when a new version is installed/updated HOT 4
- [Bug] .properties is now generated as a blank file (empty) HOT 6
- [Bug] App looses access to backup folders, thus finds no backups HOT 1
- [Bug] Scheduled backups don't run as scheduled, instead launch on phone reboot
- [Bug] Cannot set Neo Backup as the default SMS app HOT 8
- Restore "Phone and Messaging Storage" results in empty SMS/MMS file HOT 1
- [Bug] wifi restore doesn't work on android 14 lineageos 21 HOT 2
- [Bug] SHORT DESCRIPTION
- [Feature Request] webdav /Onedrive add HOT 1
- [Feature Request] Add an option to use tags in schedules HOT 1
- Restoring Whatsapp backup HOT 1
- Neo Backup crashes when device is turned from portrait to landscape, but only when in an apps backup page. HOT 1
- zstandart compression[Feature Request] HOT 1
- [Bug] 8.3.6 flagged as malicious by Google Play Protect HOT 2
- [Feature Request] rootless backups with limited features for non rooted ROMs HOT 1
- Issues
- [Feature Request] is it possible to not backup device details like device id?
- [Bug] special backups will replace device identifiers HOT 1
- [Feature Request] Password Test - Password Log Error
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from neo-backup.