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 puede haber otra fuga, ver más abajo.
Respuesta larga: Versions crea 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 demonio de fondo que media el acceso a él, lea la excelente reseña de John Siracusa en ars technica .
Las versiones del documento se almacenan en subdirectorios en AllUID o PerUID / youruserid. Debajo de eso, cada documento versionado tiene su propio subdirectorio, numerado a partir de 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 esté dividido en fragmentos: - No he experimentado con documentos grandes) nombrados con un UUID y extensión de tipo. Por ejemplo, si yo (usuario # 501) edito un documento rtf en mi volumen de arranque y guardo varias revisiones, podrían almacenarse 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 del mismo, 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 la 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 ser clonados 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 los archivos, 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 el acceso de root. Sin investigar en detalle, parece estar bastante bloqueado.
Ahora, sobre esa otra filtración con la que te amenacé: las aplicaciones de Lion tienden a guardar su estado cuando dejas de fumar, por lo que si tienes un documento confidencial abierto cuando dejas de fumar, parte de su información (como creo que una captura de pantalla) puede almacenarse en ~ / Library / Estado de la aplicación guardada / someappid.savedState. Mientras cierres antes de guardar, creo que estás a salvo aquí.