আমি কিছু পরীক্ষা করেছি, এবং একটি (আশাবাদী) অনুমোদনের উত্তর দিতে পারি।
সংক্ষিপ্ত উত্তর: সংস্করণগুলি প্রকৃত ফাইল হিসাবে একই ডিস্কে (বা ডিস্ক চিত্রে) সঞ্চিত থাকে, সুতরাং সংস্করণগুলি আপনার এনক্রিপ্ট করা চিত্রের বাইরে তথ্য ফাঁস করা উচিত নয়। তবে আরও একটি ফুটো হতে পারে, নীচে দেখুন।
দীর্ঘ উত্তর: সংস্করণগুলি প্রতিটি ভলিউমের শীর্ষে একটি অদৃশ্য ফোল্ডার তৈরি করে, যার নাম ".DocamentRevisions-V100" এই জাতীয় অভ্যন্তরীণ কাঠামো রয়েছে:
.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 (???)
স্ক্লাইট ইন্ডেক্স এবং ব্যাকগ্রাউন্ড ডেমন যে এটিতে অ্যাক্সেসের মধ্যস্থতা করে তার জন্য তথ্যের জন্য জন সেরাকাসার আর্স টেকনিকায় চমৎকার পর্যালোচনাটি পড়ুন ।
দস্তাবেজ সংস্করণগুলি সেগুলি অলিউএইডিইউ বা পেরিইউইডি / ইউজারিডে হয় সাব-ডিরেক্টরিতে সংরক্ষণ করা হয়। এর অধীনে, প্রতিটি সংস্করণযুক্ত নথিটি তার নিজস্ব উপ-ডিরেক্টরিটি পেয়ে যাবে, যার শুরুতে সংখ্যাটি 1 হবে starting - আমি কোনও ইউইউডি এবং টাইপ এক্সটেনশান সহ নামযুক্ত বড় দলিলগুলি নিয়ে পরীক্ষা-নিরীক্ষা করিনি। উদাহরণস্বরূপ, যদি আমি (ব্যবহারকারী # 501) আমার বুটের ভলিউমে কোনও আরটিএফ ডকুমেন্ট সম্পাদনা করে এবং বেশ কয়েকটি সংশোধনী সংরক্ষণ করি তবে সেগুলি হিসাবে সংরক্ষণ করা যেতে পারে:
/.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
আমি যদি অন্য আরটিএফ ফাইলটি খুলি এবং এর একটি সংস্করণ সংরক্ষণ করি তবে এটির নাম দেওয়া যেতে পারে:
/.DocumentRevisions-V100/PerUID/501/2/com.apple.documentVersions/74A6EF6E-A22A-4196-B560-40ABDBF46DF4.rtf
আমি যদি এটি আমার সিক্রেটডোকস চিত্রে সংরক্ষণ করি (মালিকানা উপেক্ষা করে মাউন্ট করা হয়েছে), সংস্করণগুলি এইভাবে সংরক্ষণ করা হবে:
/Volumes/SecretDocs/.DocumentRevisions-V100/AllUIDs/1/com.apple.documentVersions/2ED4DAFD-9BCF-4158-BFDB-F9EEC631E44A.rtf
বিটিডাব্লু, সংস্করণ ফাইলের অনুমতিগুলি মূল ফাইলগুলি থেকে ক্লোন করা বলে মনে হচ্ছে। বদ্ধ ফোল্ডারগুলিতে অনুমতিগুলি কেবল সম্পাদন করতে দেয় (যেমন আপনি ফাইলের নাম দেখতে পাচ্ছেন না, তবে আপনি যদি ফাইলটির নাম জানেন তবে আপনি এটি অ্যাক্সেস করতে পারবেন)। উদাহরণস্বরূপ পেরিইউইড / 501 কেবলমাত্র 501 ব্যবহারকারীর জন্য মৃত্যুদন্ড কার্যকর করার অনুমতি দেওয়া হয়েছে, অন্য কারও জন্য অ্যাক্সেস নেই। Db-v1 ফোল্ডারটি কেবল রুট অ্যাক্সেসের অনুমতি দেয়। বিশদভাবে তদন্ত না করে দেখে মনে হচ্ছে এটি বেশ লকডাউন।
এখন, এই অন্যান্য ফুটো সম্পর্কে আমি আপনাকে হুমকি দিয়েছিলাম: সিংহ অ্যাপগুলি প্রস্থান করার সময় তাদের রাজ্য সংরক্ষণ করার ঝোঁক রয়েছে, সুতরাং যখন আপনি প্রস্থান করবেন তখন আপনার কোনও গোপনীয় নথি থাকে তবে এর কিছু তথ্য (যেমন আমি মনে করি একটি স্ক্রিনশট) সংরক্ষণ করতে পারে in / লাইব্রেরি / সংরক্ষিত অ্যাপ্লিকেশন স্টেট / someappid.savedState। যতক্ষণ আপনি সংরক্ষণের আগে বন্ধ করেন আমি মনে করি আপনি এখানে নিরাপদ।