Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - greg

#676
Thank you for the kind words!

To answer your first question, yes it should be possible. We've had customers encrypting hundreds of gigabytes of data with Espionage without problems, and this shouldn't be surprising because Espionage uses the same system tools that Apple's Disk Utility uses to create encrypted disk images.

There are just two things to check before proceeding with this:

  • Close all applications and documents that are accessing files in that folder before encrypting it.
  • If the folder is 800GB, then check to make sure that you have *at least* another 800GB to spare on that drive.

The reason for #2 is because Espionage has a "no deletion policy", meaning it contains no code that will cause it to directly delete any of your files. Instead, after encrypting a folder it will move the original to the trash to let you decide what should be done with it (e.g. back it up, secure delete it, etc.).

If that's a problem then here's what you can do:

  • Move the files that you want encrypted to some other location (e.g. another drive).
  • In Espionage's advanced preferences, set the Minimum Image Capacity to the capacity that you want the folder to have (e.g. 900GB => 921600MB).
  • Create an empty folder at the location that you want the resulting encrypted folder to be.
  • Encrypt this folder with Espionage, making sure to set its encryption to sparsebundle before proceeding.
  • After the folder encrypts, unlock it and transfer all of the files into it from the location where you moved them.

Quote from: "Jaguar"2.)  On external drives that do not stay connected to the computer at all times is it possible to lock the folders using Espionage?

Yes.

Quote from: "Jaguar"3.)  I sync with MobileMe, does Espionage have any problems syncing with MobileMe?

We have received reports of previous versions having issues with MobileMe's sync. The latest version of Espionage is supposed to address them, and although we've tested it with MobileMe Sync and everything seems fine, it's still possible that something could go wrong. Therefore if you expect to use MobileMe Sync with Espionage'd folders (e.g. Address Book), it's strongly recommend that you make sure to use Espionage's built-in backups. Actually, it's always strongly recommend to use Espionage's built-in backups, regardless of the situation. ;-)
#677
You can add items to the ignore list directly from the password prompt:

#678
Espionage 2 / Re: Critical alert, unable to lock.
May 23, 2009, 04:28:56 PM
Unfortunately it appears that the nearest Western Union has now become a Publix, we can take Money Orders though if that works for you.  You can send it here:

TAO EFFECT
PO BOX 142531
GAINESVILLE, FL 32614-2531

Send us an email though if you do (so we know to check the mailbox), or if you'd prefer to work out some other method of payment we are flexible, again though, just shoot us an email.
#679
Espionage 2 / Re: Critical alert, unable to lock.
May 21, 2009, 08:55:06 PM
Hi leland,

The trial has no limitations to it, so this should not be happening.  However, which version of Espionage are you using? If you're not using 2.0.7, try updating to that and see if that fixes your problem ("Check for Updates..." in the Espionage menu).  If you still run into problems, please give us a detailed explanations of what you are trying to do (step by step), the more you tell us, the better we can help.
#680
Espionage 2 / Re: Question while testing
May 20, 2009, 08:48:48 AM
No, the folder is automatically locked if you log off, throw the computer in the pool, pull the plug, restart, etc. ;-)

Folders also cannot be accessed from another user account through Fast User Switching, even while your account is also logged in.

Checking the box to enable the sleep/screensaver password in the Security System Preferences is highly recommended, as this will protect your folder even if your laptop is stolen while it's "unlocked".

The reason is because what it means for an Espionage'd folder to be unlocked is simply that a virtual entity called a mounted volume exists at a specific location in /Volumes/EspionageMounts (see Espionage's built-in help documentation for more info).  This entity doesn't actually exist on your hard drive, it is a location through which data is encrypted and decrypted on-the-fly, and once you log off, or the computer is shut down, it disappears immediately.
#681
Hi Jake, sorry to hear of the unusual trouble, are you running the latest version of Espionage?

Also, is the folder that you've encrypted in the side-bar? (i.e. alongside the other folders in the sidebar like Documents, Movies, Music, etc.)

One thing that you may one to try is to add Preview to the blacklist, you can do this directly from the password prompt itself (just click the little blue button in the lower left of the password prompt).
#682
No problem, but if you want the script to run every 10 minutes then I would make sure that it checks to see if Mail is running before attempting to ask it for anything, otherwise you'll get the password prompt.

Also, if you *really* don't care about someone getting access to your email and only want to prevent say, a sister from seeing what's in there, then you can set Espionage to not use any encryption for Mail's folder, in which case you won't need to setup application associations for it.  The application associations are a method of allowing Espionage to delay the launch of an application while it decrypts (mounts) the application's data.
#683
Espionage 2 / Re: addressbook
May 03, 2009, 12:26:35 PM
If you'd like your contacts to sync then you should definitely sync it after the folder has been unlocked.  One way of ensuring this is to use the "autounlock at login" option (and if you use the login keychain, then you won't be promoted to enter the master password when you login to autounlock folders).
#684
Espionage 2 / Re: addressbook
May 02, 2009, 10:44:33 AM
Hi Ted, there are plenty of resources and information available both on Espionage's website and within Espionage itself.

First I recommend watching the the intro video on Espionage's homepage, and after that indeed Espionage does have a manual so I recommend reading that. You can access it either by clicking on one of the many context-sensitive help buttons in the application (like the one in the main window next to the "Discard Changes" button), or you can bring up it up by choosing "Espionage Help" from the Help menu in Espionage.
#685
Espionage 2 / Re: Feature requests
May 01, 2009, 01:12:11 PM
Quote from: "Pol"If you can't move this logic from the helper to the daemon, then it seems putting an ACL on the protected and enabled folders is the minimum thing to do. It's just a few lines of code and might be good enough for now :)

Indeed, ACLs are the path we'll take for this, as moving those sorts of decisions into the daemon is a huge no-no (for which there are many reasons).
#686
Espionage 2 / Re: Feature requests
May 01, 2009, 12:35:20 PM
Quote from: "Pol"
Quote from: "greg"Are you sure though that there are no other sync applications that are LaunchAgents as well? If there are then making the switch might not make a difference. Either way though, this could probably be solved with the ACLs that you mentioned.

Actually, there are plenty: just browse /System/Library/LaunchAgents.

If you don't care about Tiger, then I think it should be a LaunchAgent, just because it's cleaner, and that's what background apps are supposed to be. You can also make it crash proof this way using the "KeepAlive" setting. I once had the EspionageHelper crash on me (I had sent you the crash report), so this would be a good thing.

That's a very good point, so we'll definitely look into this in the future, but for now it's not a super-pressing issue, and there are other higher-priority items on our list.  Thank you though for all of your feedback!

Quote from: "Pol"In any case, using ACLs would be a workaround, not a real fix. It seems that the default behavior for the deamon in regards to enabled folders is to prevent any access (security systems must be safe by default), independently of whether the helper is running or not, launching too late or not.

I mentioned this above, but I guess I wasn't very clear, the helper is responsible for allowing or denying access to the folders, not the daemon, so if the helper isn't running then all of the folders are effectively disabled.  This is not a security risk for encrypted folders (unencrypted folders are inherently insecure, and we provide many warnings and explanations about how and why you'd want to use those), nor do we consider it a defect in the design of iSpy. We're aware BTW that we don't provide much information about iSpy, this is for various reasons, including "trade secrets", but a bit more info is available here.
#687
Espionage 2 / Re: Feature requests
May 01, 2009, 12:17:58 PM
Quote from: "Pol"I just noticed the EspionageHelper is a login item, not a LaunchAgent. Any reason for that? I believe login items will run after Launch Agents when login e.g. after MobileMe sync tools and whatnot.

Yes, actually this is a relic from a time when we were trying to support Tiger which doesn't support LaunchAgents (there turned out to be too many issues with Tiger to support it), and it is the helper that is responsible for denying the access.  Since it's been working fairly well we haven't made the switch, though the issue that you bring up may be a good reason to consider it; I've added to the TODO list.

Are you sure though that there are no other sync applications that are LaunchAgents as well? If there are then making the switch might not make a difference. Either way though, this could probably be solved with the ACLs that you mentioned.
#688
Espionage 2 / Re: Feature requests
May 01, 2009, 11:59:15 AM
Didn't catch your edit:

Quote from: "Pol"This is not a theoretical problem: I've observed this several times so far using Espionage.

Please email us with the details, I'm guessing this likely only happens at login before Espionage runs (and therefore all folders are essentially disabled), as described in my response above.
#689
Espionage 2 / Re: Feature requests
May 01, 2009, 11:57:11 AM
Quote from: "Pol"Here's a concrete reason why I really think ACLs are needed on the encrypted folder: say some background app wants to access the folder, and for whatever reason you decline (i.e. press "Cancel" instead of entering the password on purpose or by mistake), or you launch app, changes you mind at password prompt (nah, I don't need this app now), and cancel: the app will end up completely confused: it will see an empty folder, and start writing into it. Boom, there's a sensitive data leak! Worse, now the app is potentially in an incoherent state.

Actually, this will not happen because Espionage already acts as an ACL for the folder in this situation.  When you press cancel the app is denied the ability to access or manipulate that folder in any way (for a certain period of time).

This could be an issue if the folder is disabled and you run the app though, so in that specific case this may be a good thing to do. I've added it to our TODO list.
#690
Espionage 2 / Re: Feature requests
May 01, 2009, 11:54:41 AM
Quote from: "Pol"It is certainly crucial when people do a rapid inspection of the hard drive contents through the Finder e.g. at customs. More information here for instance: http://www.schneier.com/essay-217.html

That is a valid point, I've added this feature to our TODO list.

Quote from: "Pol"I saw them, but I was thinking of the FAQ in the embedded help. You can't expect users to go browse your blog :)

Well, it's on our Support page FAQ as well... but sure, there's no issue with adding this.

Quote from: "Pol"Good to know! It'd be ideal if you could simply use an NSPathControl.

We'll consider it, but right now there's not much of a demand for this feature, and I'm concerned about it cluttering that dialog unnecessarily, especially since we already provide a method of retrieving this info in the rare instance you need it.

Quote from: "Pol"That's what I ended up doing, but it's not super-practical. There's a method on NSOpenPanel to let the user navigate into bundles.

Thanks! Didn't know that! :-)