Client-Side Encryption for DropBox. Shield encrypts the file-contents before they are stored into DropBox. It uses DropBox SDK API to communicate with hosting account.
Usage:
python shell.py
This brings up Shield shell and requires you to authorize the app to access your DropBox.
- Go to: https://www.dropbox.com/1/oauth2/authorize?response_type=code&client_id=sw5ubcmq2ohe74g
- Click "Allow" (you might have to log in first)
- Copy the authorization code. Enter the authorization code here:
Once authorization succeeds, you can Shield to create/remove/share files. The commands are self explanatory.
Welcome to the Shield. Type help or ? to list commands.
(Shield>) ?
bye cd chmod create help login ls mkdir open pwd rm rmdir signup
(Shield>)
GNU General Public License v2.0
Cipher utilities have been re-used from Eli Brendesky's website. http://eli.thegreenplace.net/