รายชื่อผู้ติดต่อ vCard (.vcf)
IETF มาตรฐานvCard (VCF) เป็นรูปแบบแลกเปลี่ยนข้อมูลติดต่อที่ IETF กำหนดมาตรฐาน พฤติกรรมการนำเข้าแตกต่างกันในสมาร์ทโฟน โปรแกรมอีเมล และแพลตฟอร์ม CRM
แปลง VCF เป็น CSV
ตัวแปลงจาก VCF เป็น CSV ฟรีในเบราว์เซอร์ แปลงไฟล์ได้ทันทีบนอุปกรณ์ของคุณ
ตรวจสอบไฟล์และข้อมูลเมตา
ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ VCF โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:
ลายเซ็นส่วนหัวระดับไบต์
ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ VCF โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:
ลายเซ็น HEX (OFFSET 0):
42 45 47 49 4E 3A 56 43 41 52 44การแสดงผลรูปแบบ ASCII: BEGIN:VCARD
มาตรฐาน: IETF RFC 6350 (vCard v4.0)
ข้อมูลจำเพาะทางเทคนิค
| สถาปัตยกรรมคอนเทนเนอร์ | ระเบียนข้อความล้วนที่เริ่มด้วย BEGIN:VCARD และจบด้วย END:VCARD พร้อมคุณสมบัติข้อมูลติดต่อแบบมีโครงสร้าง |
| การบีบอัด | ข้อความแบบไม่บีบอัด (ภาพถ่ายที่ฝังมาใช้ Base64 หรือลิงก์ URI) |
| การจัดลำดับไบต์ | สตรีมข้อความ UTF-8 / Unicode |
| พื้นที่สี | โปรไฟล์ภาพถ่ายผู้ติดต่อที่ฝังมา |
| ช่องสัญญาณและโครงสร้าง | ชื่อเต็ม (FN), ชื่อแบบมีโครงสร้าง (N), หมายเลขโทรศัพท์ (TEL), อีเมล (EMAIL), ที่อยู่ (ADR), ภาพถ่าย (PHOTO) |
| ขนาดสูงสุด | รายการผู้ติดต่อไม่จำกัด (สามารถรวม vCard หลายพันรายการไว้ในไฟล์ .vcf เดียว) |
| ความโปร่งใส | ไม่มี |
| การสตรีมและแบบโปรเกรสซีฟ | แยกวิเคราะห์สตรีมตามลำดับทีละบัตรข้อมูล |
ตารางเปรียบเทียบทางเทคนิค: 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 |
รูปแบบความเสียหายทั่วไปและคู่มือการกู้คืน Hex
ชื่อผู้ติดต่อที่นำเข้าแสดงอักขระเพี้ยน (เช่น '=C3=A9')
สาเหตุหลัก: การเข้ารหัส Quoted-Printable จาก vCard 2.1 รุ่นเก่าไม่ถูกถอดรหัสเป็น UTF-8 อย่างถูกต้อง
การกู้คืน: ปรับข้อมูลให้เป็นรูปแบบมาตรฐานและแปลงเป็น UTF-8 ตาม vCard 4.0 โดยใช้ File2File.app Contact Converter
การวิเคราะห์ความปลอดภัยและเวกเตอร์การโจมตีตัวแยกวิเคราะห์
ไฟล์ VCF เป็นข้อความธรรมดา แต่ค่าคุณสมบัติที่จัดรูปแบบไม่ถูกต้องอาจทริกเกอร์บัฟเฟอร์โอเวอร์โฟลว์ในแอปสมุดโทรศัพท์หรือ XSS ในรายชื่อผู้ติดต่อบนเว็บ
เวกเตอร์การโจมตีที่ทราบ
- บัฟเฟอร์โอเวอร์โฟลว์ในตัวแยกวิเคราะห์สมุดโทรศัพท์ของสมาร์ทโฟน เมื่อนำเข้าสตริงรูปภาพ Base64 ขนาดใหญ่
- การฉีด XSS ผ่านชื่อหรือช่องบันทึกของผู้ติดต่อที่ไม่ได้กรองในสมุดที่อยู่ของเว็บเมล
- การปฏิเสธการให้บริการ (DoS) ผ่านการอ้างอิงกลุ่มผู้ติดต่อแบบวนรอบ
แนวทางปฏิบัติที่ดีที่สุดในการป้องกัน: กรองข้อมูลข้อความของผู้ติดต่อและกำหนดความยาวสูงสุดของข้อมูลรูปภาพเป็นไบต์ขณะนำเข้า
ประวัติความเป็นมาและเหตุการณ์สำคัญ
ข้อได้เปรียบและจุดเด่นสำคัญ
- vCard เป็นรูปแบบรายชื่อติดต่อที่ใช้กันแพร่หลาย ขั้นตอนและการรองรับการนำเข้าแตกต่างตามอุปกรณ์ ระบบปฏิบัติการ และ vCard เวอร์ชัน
- เก็บข้อมูลผู้ติดต่อได้หลากหลาย เช่น หมายเลขโทรศัพท์ ที่อยู่อีเมล ที่อยู่ ชื่อบริษัท วันเกิด และรูปโปรไฟล์หลายรายการ
- รองรับผู้ติดต่อหลายราย: สมุดโทรศัพท์ทั้งเล่มที่มีผู้ติดต่อหลายพันรายสามารถส่งออกเป็นไฟล์ .vcf ไฟล์เดียวได้
ข้อจำกัดทางเทคนิคและข้อควรพิจารณา
- ความแตกต่างของรูปแบบย่อย ระหว่าง vCard 2.1, 3.0 และ 4.0 อาจทำให้รูปภาพหรืออักขระพิเศษเสียหายบนโทรศัพท์รุ่นเก่า
- รูปภาพผู้ติดต่อที่เข้ารหัส Base64 อาจทำให้ขนาดไฟล์ข้อความใหญ่ขึ้นอย่างมาก
- ไม่มีฟังก์ชันจับคู่ความสัมพันธ์หรือซิงค์ลำดับชั้นของกลุ่มระหว่างสมุดที่อยู่บนคลาวด์ต่างบริการ
เกร็ดความรู้ทางเทคนิคที่น่าสนใจ
- ไฟล์ vCard ที่ถูกต้องทุกไฟล์จะขึ้นต้นด้วยบรรทัด "BEGIN:VCARD" และลงท้ายด้วย "END:VCARD"
- เวิร์กโฟลว์แชร์รายชื่อติดต่อจากโทรศัพท์บางแบบส่งไฟล์ .vcf
- vCard เดิมได้รับการออกแบบโดย Versit Consortium ซึ่งเป็นพันธมิตรที่ก่อตั้งขึ้นในปี 1994 โดย Apple, IBM, AT&T และ Siemens
คำถามทางเทคนิคที่พบบ่อย
ย้ายรายชื่อติดต่อจาก Android ไปยัง iPhone ได้อย่างไร?
vCard ใช้แลกเปลี่ยนรายชื่อติดต่อ แต่การนำเข้าขึ้นอยู่กับอุปกรณ์ แอป และเวอร์ชัน
แปลงรายชื่อผู้ติดต่อ CSV เป็น VCF ได้หรือไม่?
vCard ใช้แลกเปลี่ยนรายชื่อติดต่อ แต่การนำเข้าขึ้นอยู่กับอุปกรณ์ แอป และเวอร์ชัน
เปิดไฟล์ VCF บนคอมพิวเตอร์ได้อย่างไร?
คุณสามารถเปิดไฟล์ VCF ได้ใน Windows Contacts, Apple Contacts, Microsoft Outlook หรือดูและแก้ไขออนไลน์ได้โดยใช้ File2File.app