-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
The use of checksums in Neebla and SyncServerII #28
Comments
Neebla: The client app itself doesn't directly use checksum's. iOSBasics: (The SyncServer API library)
Server:
a) The checksum is used as part of a heuristic check, prior to uploading to cloud storage, for a duplicate v0 upload. i.e., the checksum coming up from the client request is compared to the b) When handling a v0 upload, after uploading the file to the specific cloud storage, the checksum obtained from the specific cloud storage system upload is compared to that obtained from the client. c) This checksum is saved in a server database table (
a) After applying changes, and uploading them, the resulting checksum from cloud storage is stored back again in
a) A checksum is obtained from the cloud storage system as part of the download. b) The |
Kjetil Kjernsmo |
So, this looks pretty much like a show stopper for checksums for Solid for reliably getting something like them from the Solid servers. |
There is another route that you can go, though. We are thinking about an extensible way to make "auxiliary resources", in which the server could write checksums. This would give protection against in-flight attacks, and some protection against some attacks on the server I suppose, but it wouldn't protect against a potentially malicious server... For that, we would need a pretty sophisticated key management system, since the access control system is very granular, it is difficult. |
I'd definitely like to hear more, as this progresses, thank you! My use case might be easier, I'm not sure. I'm more focused on data integrity than attacks for the time being. |
More from: https://gitter.im/solid/app-development Alexander James Phillips @AJamesPhillips 10:44 Jeff Zucker @jeff-zucker 10:49 Alexander James Phillips @AJamesPhillips 10:55 Jeff Zucker @jeff-zucker 10:59 |
In getting ready to add support for Solid to Neebla and SyncServerII the question of the kind of use of checksums has come up. I'm opening this issue to have a place to record the specifics of how checksums are currently used.
The text was updated successfully, but these errors were encountered: