EXIF কী এবং এতে কী থাকে
EXIF হলো তথ্যের একটি ব্লক যা ক্যামেরা একটি ইমেজ ফাইলে যুক্ত করে: প্রস্তুতকারক, মডেল, লেন্স, এক্সপোজার, ফোকাল দৈর্ঘ্য, ওরিয়েন্টেশন, টাইমস্ট্যাম্প এবং কখনো কখনো লোকেশন। এডিটিং সফটওয়্যার নিজস্ব এন্ট্রি যুক্ত করে, ফলে ফাইলটিতে এটিও সংরক্ষিত থাকতে পারে কোন অ্যাপ্লিকেশন এটি সর্বশেষ সেভ করেছে।
এর কোনোটিই ডিজিটালি স্বাক্ষরিত নয়। প্রতিটি ফিল্ড হলো সাধারণ টেক্সট যা যেকোনো টুল দিয়ে লেখা, পুনর্লিখন বা মুছে ফেলা যায়। এটিই প্রথম সমস্যা: EXIF তৈরি করা হয়েছিল আলোকচিত্রীদের সুবিধার জন্য, কাউকে প্রতিহত করার জন্য নয়।
মেটাডেটা মুছে যাওয়ার সমস্যা
আপলোড করার সময় প্রায় প্রতিটি প্ল্যাটফর্ম মেটাডেটা সরিয়ে ফেলে। এর কারণগুলো যৌক্তিক: EXIF-এ প্রায়শই GPS স্থানাঙ্ক থাকে, এবং বাগানের ছবি পোস্ট করার কারণে কারো বাসার লোকেশন প্রকাশিত হয়ে যাওয়া প্রাইভেসির লঙ্ঘন। এটি সরিয়ে ফেললে ফাইলের আকারও কমে।
এর পার্শ্বপ্রতিক্রিয়া হলো প্রথম ধাপে পৌঁছানোর পরই উৎসের ইতিহাস হারিয়ে যায়। একটি ছবি যা ক্যামেরা থেকে সম্পাদনা হয়ে, প্ল্যাটফর্মে উঠে মেসেজে এসেছে, তা অন্তত একবার, সাধারণত দুইবার মেটাডেটা হারিয়েছে।
একটি স্ক্রিনশট হলো নতুনভাবে রেন্ডার করা চিত্র, তাই এটি ফাইলের মূল গঠন সম্পূর্ণ ফেলে দেয় এবং কোনো ইতিহাস ছাড়া নতুন ফাইল শুরু করে।
ব্যর্থতার তিনটি ধরন
- অনুপস্থিত। সাধারণ ক্ষেত্র। কোনো EXIF থাকে না, যা কেবল প্রকাশ করে ফাইলটি কোনো প্ল্যাটফর্মের মধ্য দিয়ে এসেছে এবং কীভাবে তৈরি হয়েছে সে সম্পর্কে কিছুই জানায় না।
- উপস্থিত কিন্তু অর্থহীন। এডিটিং টুলের লেখা ক্যামেরার নাম ও মডেল, অথবা ছবি তোলার সময়ের বদলে শেষ সেভের সময় নির্দেশকারী টাইমস্ট্যাম্প।
- উপস্থিত এবং অসত্য। যেকোনো ফিল্ড নিজ হাতে লেখা সম্ভব। জেনারেট করা ছবিতে ক্যামেরার মডেল যুক্ত করতে কয়েক সেকেন্ড সময় লাগে এবং তা EXIF-এর ওপর নির্ভরশীল প্রতিটি যাচাইকে ফাঁকি দিতে পারে।
তৃতীয় কারণটির জন্যই মেটাডেটা-ভিত্তিক সিদ্ধান্ত কেবল দুর্বলই নয়, বরং সরাসরি অনিরাপদ। ক্যামেরার EXIF থাকার কারণে যে টুল কোনো ছবিকে আসল হিসেবে রিপোর্ট করে, ফিল্ডটি কীভাবে কাজ করে তা জানা যে কারো পক্ষেই সেটিকে ফাঁকি দেওয়া সম্ভব।
EXIF এখনও কখন পড়া সার্থক
এগুলোর কোনোটিই মেটাডেটাকে অকেজো প্রমাণ করে না। এটি কেবল নির্দিষ্ট কিছু পরিস্থিতিতে কার্যকর, এবং কোন পরিস্থিতিগুলো তা জানা থাকলে সময় বাঁচে।
| পরিস্থিতি | উপযোগী? | কেন |
|---|---|---|
| সরাসরি ফটোগ্রাফারের দেওয়া একটি ফাইল | হ্যাঁ | কিছুই এটি মুছে ফেলেনি, এবং এটি বিবরণ যাচাই করতে সাহায্য করে |
| দাবিকারী বা কোনো উৎসের কাছ থেকে পাওয়া মূল ফাইল | হ্যাঁ | ডিভাইস এবং টাইমস্ট্যাম্প বিবরণের সাথে মিলিয়ে পরীক্ষা করা যায় |
| সোশ্যাল মিডিয়া থেকে ডাউনলোড করা একটি ছবি | না | আপলোডের সময় মুছে ফেলা হয়েছে |
| একটি স্ক্রিনশট | না | কোনো ইতিহাস ছাড়া একটি নতুন ফাইল |
| চ্যাট অ্যাপের মাধ্যমে ফরোয়ার্ড করা একটি ছবি | কদাচিৎ | বেশিরভাগ অ্যাপ মেটাডেটা মুছে ফেলে এবং পুনরায় কম্প্রেস করে |
| এমন একটি ফাইল যেখানে EXIF ক্যামেরার দাবি করে | যত্নের সাথে | ফিল্ডটি আনসাইনড এবং খুব সহজেই লেখা যায় |
সাধারণ ধারাটি হলো, EXIF তখন কাজ করে যখন আপনি উৎসের কাছাকাছি থাকেন, এবং ছবিটি স্থানান্তর শুরু হওয়া মাত্রই তা ব্যর্থ হয়। এটি শনাক্তকরণ টুলের চেয়ে বরং চেইন অফ কাস্টডি টুল হিসেবে বেশি কার্যকর।
এর জায়গা কী নিয়েছে
দুটি বিষয়, ভিন্ন কাজ করে। Content Credentials হলো আনসাইনড মেটাডেটার সাইনড উত্তরসূরি: মূল ধারণা একই, তবে এর সাথে ক্রিপ্টোগ্রাফি যুক্ত থাকে যাতে রেকর্ডটি পরিবর্তন করলে তা ধরা পড়ে। এগুলো অক্ষত থাকলে আগের যেকোনো সময়ের EXIF-এর চেয়ে অনেক বেশি শক্তিশালী।
পিক্সেল অ্যানালাইসিস হলো অপর অংশ, এবং এটি প্রয়োজন কারণ ক্রেডেনশিয়ালও মুছে যেতে পারে। কোনো প্ল্যাটফর্মের মধ্য দিয়ে যাওয়ার পর ছবির ডেটা সরাসরি বিশ্লেষণ করাই একমাত্র কার্যকর পদ্ধতি, আর জটিল প্রশ্নগুলো সাধারণত সেখানেই দেখা দেয়।
প্রয়োজনে কীভাবে মেটাডেটা সংরক্ষণ করবেন
- ফাইলগুলো ডকুমেন্ট হিসেবে পাঠান, ফটো হিসেবে নয়। বেশিরভাগ মেসেজিং অ্যাপে ফাইল অপশন থাকে যা মূল বাইটগুলো হুবহু পাঠায়।
- যে ডিভাইস দিয়ে তোলা হয়েছে সেখান থেকে মূল ফাইলটি চান, কোনো মাধ্যম হয়ে আসা কপি নয়।
- উৎস নিশ্চিত করা গুরুত্বপূর্ণ হলে স্ক্রিনশট নেওয়া সম্পূর্ণ এড়িয়ে চলুন। স্ক্রিনশট মূল ফাইল বাদ দিয়ে নতুন একটি ফাইল তৈরি করে।
- আপনি যদি ফটোগ্রাফার হন, তবে কেবল এক্সপোর্ট নয়, র ফাইলটি সংরক্ষণ করুন।
- আপনার এক্সপোর্ট সেটিংস পরীক্ষা করুন। কিছু টুল সেভ ফর ওয়েব করার সময় ডিফল্টভাবেই মেটাডেটা মুছে ফেলে।
বিপরীত ভুলটি
একটি উল্টো ভুলও রয়েছে যা দিন দিন আরও সাধারণ হয়ে উঠছে। কেউ কোনো ছবিতে ক্যামেরার মেটাডেটা পেয়ে সেটিকে ছবিটি আসল হওয়ার প্রমাণ হিসেবে ধরে নেয়।
EXIF লেখা অত্যন্ত সহজ। যেকোনো ফাইলে ফ্রি টুল ব্যবহার করে কয়েক সেকেন্ডে ক্যামেরার মেক, মডেল, লেন্স এবং টাইমস্ট্যাম্প বসিয়ে দেওয়া যায়, এমনকি সরাসরি কোনো জেনারেটর থেকে আসা ছবিতেও। ক্যামেরা নেম পাওয়ার কারণে কোনো চেকার ছবিটিকে আসল বললে, তা কেবল কেউ যা লিখে দিয়েছে সেটাই রিপোর্ট করছে।
এই অসামঞ্জস্যতা স্পষ্টভাবে বলা প্রয়োজন। মেটাডেটা না থাকার অর্থ কিছুই নয়। মেটাডেটা থাকা সর্বোচ্চ একটি দুর্বল প্রমাণ, এবং যেখানে কারও এটি জাল করার উদ্দেশ্য থাকে সেখানে এটি সবচেয়ে বেশি দুর্বল। কোনোটিই এককভাবে নিশ্চিত সিদ্ধান্তে পৌঁছাতে পারে না।
ঠিক এই ব্যবধান দূর করতেই Content Credentials তৈরি হয়েছে। এই দুটির মধ্যে পার্থক্য হলো একটি ডিজিটাল স্বাক্ষর, এবং এই একটি পার্থক্যই যে কেউ লিখতে পারে এমন একটি ফিল্ড এবং শনাক্ত না হয়ে পরিবর্তন করা যায় না এমন একটি রেকর্ডের মধ্যে তফাত তৈরি করে।