অধিকাংশ সিস্টেম ক্যাশ নিয়মিত ক্লিয়ার করার দরকার নেই, কিন্তু কিছু ক্যাশের অসুবিধা থাকতে পারে—যেমন macOS-এর কুইক লুক ক্যাশ। এই ক্যাশ এনক্রিপ্টেড ডিস্ক থেকে ফাইল প্রিভিউ লিক করতে পারে।
কেন macOS-এ কুইক লুক ক্যাশ ক্লিয়ার করা উচিত
কুইক লুক ক্যাশ এনক্রিপ্টেড ফাইলগুলোর প্রিভিউ অ-এনক্রিপ্টেড ক্যাশে সংরক্ষণ করতে পারে। ফলে, একজন পরিজ্ঞানী লুকিয়ে প্রিভিউ দেখতে পারে আপনার এনক্রিপ্টেড ফাইলগুলোর—সেগুলো ডিক্রিপ্ট করা ছাড়াই। নিরাপত্তা-সচেতন ব্যবহারকারীদের জন্য নিয়মিত ক্যাশ ক্লিয়ার করা সুপারিশ করা হয়।
কুইক লুক-এর প্রাইমারি সার্ভিস হল "com.apple.quicklook.ThumbnailsAgent"। এটি সিস্টেম স্ক্যান করে প্রিভিউ তৈরি করে। এই থাম্বনেইলগুলো একটি SQLite ডেটাবেসে সংরক্ষিত থাকে যা যেকোনো ইউজার অ্যাক্সেস করতে পারে। এই ক্যাশ সব ফাইলের প্রিভিউ সংরক্ষণ করে—চाहে সেগুলো কুইক লুক দিয়ে দেখা হয়েছে বা না।
ক্যাশটি "/var/folders"-এ পাওয়া যায়। সেখান থেকে "com.apple.QuickLook.thumbnailcache" নামে ফোল্ডারটি খুঁজে বের করতে হবে, নিচের ছবির মত।

কি এটি একটি সমস্যা?
এনক্রিপ্টেড ডেটা লিক হওয়া যেকোনোভাবে অনিচ্ছাকর। এটি প্রধানত ছবি ফাইলগুলোর জন্য চিন্তাজনক। কম রেজোলিউশনেও ছবি ডেটা প্রকাশ করতে পারে। যেসব ছবি কুইক লুক দিয়ে প্রিভিউ করা নয়, তাদের সবচেয়ে বড় দিক ১২৮ পিক্সেল হয়। ক্যাশ করা প্রিভিউড ছবিগুলো তার প্রায় তিনগুণ বড় হয়।
নন-ইমেজ ফাইলগুলোর থাম্বনেইল হল তাদের ফাইন্ডার আইকন—যেমন TXT বা RTF ফাইলের জন্য কবা পৃষ্ঠার প্রিভিউ। নিচে সেই ধরণের ক্যাশড প্রিভিউর উদাহরণ দেওয়া হল।

এই দুর্বলতা সম্পর্কে সবচেয়ে gầnে লিখেছেন এমন নিরাপত্তা গবেষকের মতে, থাম্বনেইল ফাইল ডিলিট হওয়ার পরেও থাকে। আরও, USB ড্রাইভ রিমুভ হওয়ার পরেও কুইক লুক প্রিভিউ সেভ থাকে। তাই একটি USB ড্রাইভ ম্যাকে লাগালে ড্রাইভ খোলার পরও সেটির রastro সিস্টেমে থাকে। সুতরাং, প্যারেন্ট ফাইল যদি বর্তমানে সিস্টেম দ্বারা অ্যাক্সেসযোগ্য না থাকে, তবুও প্রিভিউ সেটি সম্পর্কে ডেটা প্রকাশ করতে পারে।
macOS-এ কুইক লুক ক্যাশ ক্লিয়ার করা
১. "/Applications/Utilities/Terminal.app" থেকে বা স্পটলাইটে নাম লিখে টার্মিনাল খুলুন।

২. নিচের কমান্ডটি টার্মিনালে পেস্ট করুন এবং "এন্টার" চাপুন। এটি অবিলম্বে কুইক লুক সার্ভিস বন্ধ করবে এবং ক্যাশড ফাইলগুলো ডিলিট করবে।
qlmanage -r cache

macOS-এ কুইক লুক ক্যাশ নিষ্ক্রিয় করা
উপরোক্ত কমান্ড কুইক লুক ক্যাশ খালি করবে। কিন্তু কাজে লাগানো থাকলে, ক্যাশ আবার ফাইল জমা করা শুরু করবে—এনক্রিপশন স্ট্যাটাসের ব্যাপার না করে।
এটি সমাধান করতে আপনি ক্যাশটিকে स्थায়ীভাবে নিষ্ক্রিয় করতে পারেন। এটি কুইক লুককে কিছুটা ধীর করতে পারে, কিন্তু বিদ্যমান দুর্বলতা থেকে রক্ষা করবে। কুইক লুক ক্যাশ स्थায়ীভাবে নিষ্ক্রিয় করতে নিচের টার্মিনাল কমান্ডটি রান করুন:
qlmanage -r disablecache
আপনি যদি কুইক লুক ক্যাশ আবার অন করতে চান, তবে disablecache-এর বদলে enablecache কমান্ড ব্যবহার করুন।
উপসংহার
এই দুর্বলতা ভবিষ্যতে অ্যাপল দ্বারা প্যাচ করা হতে পারে। কিন্তু অ্যাপল এতক্ষণ এটি রাখেছে যে, কম্পিউটার ফরেনসিক স্পেশালিস্টরা এটিকে ছবি এক্সফিল্ট্রেশনের নির্ভরযোগ্য পদ্ধতি মনে করে। বেশি নিরাপত্তার জন্য, আপনি রিকারিং স্ক্রিপ্ট বা ম্যানুয়ালি USB ডিভাইস রিমুভ করার পর এই প্রক্রিয়া রান করতে পারেন।