He realizado algunas pruebas y puedo ofrecer una respuesta autorizada (con suerte)
Respuesta corta: las versiones se almacenan en el mismo disco (o imagen de disco) que el archivo real, por lo que las versiones no deben filtrar información fuera de su imagen encriptada. Pero podría haber otra fuga, ver más abajo.
Respuesta larga: las versiones crean una carpeta invisible en la parte superior de cada volumen, llamada ".DocumentRevisions-V100" con una estructura interna como esta:
.DocumentRevisions-V100
.cs
ChunkStorage (this is presumably used to store chunks of large files that didn't entirely change between versions)
AllUIDs (this is only created on disks that have permissions ignored)
ChunkTemp
db-v1
db.sqlite (this is the primary index of document IDs, etc)
PerUID (this is only created on disks that have ownership respected)
501 (documents created/owned by user #501)
502 (etc...)
staging (???)
Para obtener información sobre el índice sqlite y el daemon de fondo que media el acceso a él, lea excelente revisión de John Siracusa en ars technica .
Las propias versiones del documento se almacenan en subdirectorios en AllUIDs o PerUID / youruserid. Debajo de eso, cada documento versionado tiene su propio subdirectorio, numerado comenzando en 1. Debajo de eso hay una sola carpeta llamada "com.apple.documentVersions", y debajo de eso, cada revisión se almacena como un documento separado (a menos que se rompa en trozos - - No he experimentado con documentos grandes) nombrados con un UUID y una extensión de tipo. Por ejemplo, si yo (usuario # 501) edito un documento rtf en mi volumen de arranque y guardo varias revisiones, es posible que se almacenen como:
/.DocumentRevisions-V100/PerUID/501/1/com.apple.documentVersions/0787B7C3-DE11-4065-9FD9-61870212011D.rtf
/.DocumentRevisions-V100/PerUID/501/1/com.apple.documentVersions/D533CF36-0D49-4910-B0EB-C92395C05726.rtf
Si luego abrí otro archivo rtf y guardé una versión, podría llamarse:
/.DocumentRevisions-V100/PerUID/501/2/com.apple.documentVersions/74A6EF6E-A22A-4196-B560-40ABDBF46DF4.rtf
Si lo guardara en mi imagen de SecretDocs (montada con propiedad ignorada), las versiones se almacenarían como:
/Volumes/SecretDocs/.DocumentRevisions-V100/AllUIDs/1/com.apple.documentVersions/2ED4DAFD-9BCF-4158-BFDB-F9EEC631E44A.rtf
Por cierto, los permisos en los archivos de versión parecen clonarse a partir de los archivos originales. Los permisos en las carpetas adjuntas tienden a permitir solo la ejecución (es decir, no puede ver los nombres de archivo, pero si conoce el nombre del archivo, puede acceder a él). Por ejemplo, PerUID / 501 está configurado para permitir la ejecución solo para el usuario 501, sin acceso para nadie más. La carpeta db-v1 solo permite acceso root. Sin investigar en detalle, parece estar bastante bloqueado.
Ahora, sobre esa otra filtración con la que te he amenazado: las aplicaciones de Lion tienden a guardar su estado cuando dejas de fumar, por lo que si tienes un documento confidencial abierto cuando lo dejas, parte de su información (como una captura de pantalla) puede obtener almacenado en ~ / Biblioteca / Estado de aplicación guardado / someappid.savedState. Mientras cierres antes de guardar, creo estás a salvo aquí.