Wow. CBL just keeps getting better. :) Hope all these features will be in the Windows version. :)
On Thursday, August 7, 2014 4:03:48 PM UTC-7, Jens Alfke wrote: > > I've just checked in support for local database encryption. It will appear > in a future release of Couchbase Lite, for all supported platforms, but > right now it's on a branch and for iOS/Mac-only. (And, of course, > experimental.) > > As I've said before, this isn't for everyone. In general, the default > filesystem encryption on iOS is good enough. But some apps have to > guarantee full security even if the user hasn't set a passphrase, and are > willing to put up with the annoyance of prompting the user for a passcode > on every launch. (Also, this would be useful on Mac OS, since it would > protect the database against even other apps on the computer. In this > environment it's safe to store the key in the Keychain.) > > Features: > > - Uses AES-256 encryption algorithm. (No one says "military-grade" > anymore, but this is basically the go-to algorithm for highly secure but > fast encryption. It's approved > <http://crypto.stackexchange.com/a/2253/16754> by the US Government > for Top-Secret data, and used by Apple for iOS file encryption and Mac > FileVault.) > - Protects the entire database file (using SQLCipher > <http://sqlcipher.net/>, a widely used fork of SQLite), and > attachments. > - Should be only a few percent slower than normal. > - You can provide the key as either a passphrase, or a raw 256-bit AES > key. > > > I've written a wiki page > <https://github.com/couchbase/couchbase-lite-ios/wiki/Database-Encryption> > that > explains how to build and use it. You absolutely should *not* put this > into a shipping app yet, but we'd greatly appreciate it if people tried it > out and reported any issues. > > —Jens > -- You received this message because you are subscribed to the Google Groups "Couchbase Mobile" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/mobile-couchbase/aeb74846-7ab9-46b8-a604-e1bf82566882%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
