vCard কন্টাক্ট (.vcf)
IETF স্ট্যান্ডার্ডvCard ইলেকট্রনিক বিজনেস কার্ড (VCF) হলো ইলেকট্রনিক ঠিকানা বই পরিচিতির জন্য বিশ্বব্যাপী মানদণ্ড, যা স্মার্টফোন, ইমেল ক্লায়েন্ট এবং CRM প্ল্যাটফর্ম জুড়ে নির্বিঘ্নে যোগাযোগ শেয়ারিং, ফোনবুক সিঙ্ক্রোনাইজেশন এবং ঠিকানা আমদানির অনুমতি দেয়।
VCF থেকে CSV-তে রূপান্তর করুন
বিনামূল্যের ব্রাউজারভিত্তিক VCF-থেকে-CSV রূপান্তরকারী। আপনার ডিভাইসেই ফাইল তাৎক্ষণিকভাবে রূপান্তর করুন।
ইনস্পেক্ট ও মেটাডেটা
অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে VCF ফাইল শনাক্ত করে:
বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)
অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে VCF ফাইল শনাক্ত করে:
হেক্স সিগনেচার (অফসেট 0):
42 45 47 49 4E 3A 56 43 41 52 44ASCII রিপ্রেজেন্টেশন: BEGIN:VCARD
স্ট্যান্ডার্ডাইজেশন: IETF RFC 6350 (vCard v4.0)
প্রযুক্তিগত বৈশিষ্ট্য
| কন্টেইনার আর্কিটেকচার | BEGIN:VCARD দিয়ে শুরু ও END:VCARD দিয়ে শেষ হওয়া plaintext record; এতে কাঠামোবদ্ধ contact property থাকে |
| কম্প্রেশন | আনকমপ্রেসড টেক্সট (এমবেড করা ছবি Base64 বা URI link ব্যবহার করে) |
| বাইট এন্ডিয়াননেস | UTF-8 / Unicode টেক্সট স্ট্রিম |
| কালার স্পেস | এমবেড করা contact photo profile |
| চ্যানেল ও কাঠামো | পূর্ণ নাম (FN), কাঠামোবদ্ধ নাম (N), ফোন নম্বর (TEL), ইমেইল (EMAIL), ঠিকানা (ADR), ছবি (PHOTO) |
| সর্বোচ্চ মাত্রা | Contact list-এর নির্দিষ্ট সীমা নেই (একটি .vcf ফাইলে হাজারো vCard জোড়া যেতে পারে) |
| স্বচ্ছতা | None |
| স্ট্রিমিং ও প্রোগ্রেসিভ | একটির পর একটি card পড়ে ক্রমিক streaming parsing |
টেকনিক্যাল তুলনা ম্যাট্রিক্স: VCF বনাম প্রতিযোগীগণ
| প্রযুক্তিগত বৈশিষ্ট্য | VCF (বর্তমান) | CSV | JSON | LDIF |
|---|---|---|---|---|
| মোবাইল ফোন আমদানি | vCard-এ যোগাযোগের তথ্য বিনিময় হয়, তবে আমদানি ডিভাইস, অ্যাপ ও সংস্করণের ওপর নির্ভর করে। | কলাম ম্যাপিং প্রয়োজন | ডেভেলপার স্ক্রিপ্ট প্রয়োজন | LDAP ডিরেক্টরি সার্ভার ব্যবহার |
| পরিচিতি ছবি | এম্বেডেড Base64 বা ছবির URI | কোনোটিই নয় (শুধুমাত্র পাঠ্য) | URL বা Base64 স্ট্রিং | Base64 বাইনারি ছবি |
| মানীকরণ | IETF RFC 6350 (vCard 4.0) | RFC 4180 (স্প্রেডশীট) | RFC 8259 (ওয়েব ডেটা) | RFC 2849 (LDAP ডিরেক্টরি) |
| একাধিক ফোন লেবেল | নেটিভ প্রকার (CELL, WORK, HOME) | আলাদা কলাম প্রয়োজন | কাঠামোগত অ্যারে | LDAP বৈশিষ্ট্য |
সাধারণ করাপশন মোড এবং হেক্স রিকভারি গাইড
আমদানি করা পরিচিতির নাম বিকৃত অক্ষর প্রদর্শন করে (যেমন '=C3=A9')।
মূল কারণ: লিগ্যাসি vCard 2.1 থেকে Quoted-Printable এনকোডিং সঠিকভাবে UTF-8 এ ডিকোড করা হয়নি।
পুনরুদ্ধার: File2File.app Contact Converter ব্যবহার করে vCard 4.0 UTF-8 এ নরমালাইজ এবং ট্রান্সকোড করুন।
নিরাপত্তা বিশ্লেষণ ও পার্সার অ্যাটাক ভেক্টর
VCF ফাইলগুলি প্লেইন টেক্সট, তবে ত্রুটিপূর্ণ প্রপার্টি মান ফোনবুক অ্যাপগুলিতে বাফার ওভারফ্লো বা ওয়েব পরিচিতিগুলিতে XSS ট্রিগার করতে পারে।
পরিচিত অ্যাটাক ভেক্টর
- বিশাল Base64 ছবির স্ট্রিং আমদানি করার সময় স্মার্টফোন ঠিকানা বই পার্সারগুলিতে বাফার ওভারফ্লো।
- ওয়েবমেইল ঠিকানা বইে স্যানিটাইজ করা হয়নি এমন পরিচিতির নাম বা নোট ক্ষেত্রের মাধ্যমে XSS ইনজেকশন।
- সার্কুলার পরিচিতি গ্রুপ রেফারেন্সের মাধ্যমে পরিষেবা অস্বীকার (Denial of service)।
প্রতিরক্ষামূলক সেরা অনুশীলন: আমদানির সময় যোগাযোগের টেক্সট ফিল্ড স্যানিটাইজ করুন এবং সর্বোচ্চ ছবির বাইটের দৈর্ঘ্য প্রয়োগ করুন।
ঐতিহাসিক উৎপত্তি ও মাইলফলক
প্রধান সুবিধাসমূহ ও গুণাবলী
- সর্বজনীন মোবাইল পরিচিতি মানদণ্ড: একটি .vcf ফাইলে ডাবল ক্লিক করলে iPhone, Android, Mac এবং Windows-এ তাৎক্ষণিকভাবে পরিচিতি আমদানি হয়।
- সমৃদ্ধ পরিচিতি ডেটা: একাধিক ফোন নম্বর, ইমেল ঠিকানা, রাস্তার ঠিকানা, কোম্পানির নাম, জন্মদিন এবং প্রোফাইল ছবি সংরক্ষণ করে।
- একাধিক পরিচিতি সমর্থন: হাজার হাজার পরিচিতির একটি সম্পূর্ণ ফোনবুক একক .vcf ফাইলে রপ্তানি করা যেতে পারে।
কারিগরি সীমাবদ্ধতা ও অসুবিধা
- vCard 2.1, 3.0 এবং 4.0-এর মধ্যে ডায়ালেক্টের পার্থক্যের কারণে পুরানো ফোনে ছবি বা অ্যাকসেন্ট চরিত্রের ক্ষতি হতে পারে।
- Base64-এনকোডেড পরিচিতির ছবি ফাইলের আকার উল্লেখযোগ্যভাবে বাড়িয়ে দিতে পারে।
- বিভিন্ন ক্লাউড ঠিকানা বই জুড়ে কোনো নেটিভ সম্পর্ক ম্যাপিং বা গ্রুপ সিঙ্ক্রোনাইজেশন হায়ারার্কি নেই।
আকর্ষণীয় কারিগরি তথ্য
- প্রতিটি বৈধ vCard ফাইল সঠিক 'BEGIN:VCARD' লাইন দিয়ে শুরু হয় এবং 'END:VCARD' দিয়ে শেষ হয়।
- যখন আপনি টেক্সট বার্তার মাধ্যমে আপনার iPhone বা Android ফোন থেকে কোনো পরিচিতি শেয়ার করেন, তখন আপনার ফোন একটি .vcf ফাইল তৈরি করে এবং পাঠায়।
- vCard মূলত Versit কনসোর্টিয়াম দ্বারা ডিজাইন করা হয়েছিল, যা Apple, IBM, AT&T এবং Siemens দ্বারা ১৯৯৪ সালে গঠিত একটি জোট।
সচরাচর জিজ্ঞাসিত প্রযুক্তিগত প্রশ্নাবলি
অ্যান্ড্রয়েড থেকে আইফোনে কীভাবে কন্ট্যাক্ট স্থানান্তর করব?
vCard-এ যোগাযোগের তথ্য বিনিময় হয়, তবে আমদানি ডিভাইস, অ্যাপ ও সংস্করণের ওপর নির্ভর করে।
আমি কি CSV কন্ট্যাক্ট লিস্ট VCF-এ রূপান্তর করতে পারি?
vCard-এ যোগাযোগের তথ্য বিনিময় হয়, তবে আমদানি ডিভাইস, অ্যাপ ও সংস্করণের ওপর নির্ভর করে।
কম্পিউটারে আমি কীভাবে VCF ফাইল খুলব?
আপনি Windows Contacts, Apple Contacts, Microsoft Outlook-এ VCF ফাইল খুলতে পারেন, অথবা File2File.app ব্যবহার করে অনলাইনে সেগুলো দেখতে এবং এডিট করতে পারেন।