איש קשר vCard (.vcf)
IETF תקןכרטיס ביקור אלקטרוני מסוג vCard (VCF) הוא התקן הגלובלי לאנשי קשר בפנקס כתובות אלקטרוני, המאפשר שיתוף אנשי קשר חלק, סנכרון ספר טלפונים וייבוא כתובות בין סמארטפונים, לקוחות דוא"ל ופלטפורמות CRM.
המר VCF ל-CSV
ממיר חינמי מ-VCF ל-CSV פועל בדפדפן. המר קבצים באופן מיידי במכשיר שלך.
בדיקה ומטא-דאטה
מערכות הפעלה ומנתחי קבצים מזהים קבצי VCF על ידי בדיקת רצף הבייטים הבינארי הראשוני:
חתימת כותרת ברמת הבייט (Magic Bytes)
מערכות הפעלה ומנתחי קבצים מזהים קבצי VCF על ידי בדיקת רצף הבייטים הבינארי הראשוני:
חתימת HEX (היסט 0):
42 45 47 49 4E 3A 56 43 41 52 44ייצוג ASCII: BEGIN:VCARD
תקינה: IETF RFC 6350 (vCard v4.0)
מפרט טכני
| ארכיטקטורת מעטפת | Plaintext record starting with BEGIN:VCARD and ending with END:VCARD containing structured contact properties |
| דחיסה | Uncompressed text (embedded photos use Base64 or URI links) |
| סדר בתים (Endianness) | UTF-8 / Unicode text stream |
| מרחבי צבע | Embedded contact photo profiles |
| ערוצים ומבנה | Full name (FN), structured name (N), phone numbers (TEL), emails (EMAIL), addresses (ADR), photos (PHOTO) |
| ממדים מרביים | Unbounded contact list (can concatenate thousands of vCards in one .vcf file) |
| שקיפות | None |
| הזרמה ופרוגרסיביות | Sequential card-by-card streaming parsing |
מטריצת השוואה טכנית: VCF מול מתחרים
| תכונה טכנית | VCF (נוכחי) | CSV | JSON | LDIF |
|---|---|---|---|---|
| ייבוא לטלפון נייד | ייבוא מקורי בלחיצה אחת מלאה (iOS/Android) | דורש מיפוי עמודות | דורש סקריפט מפתח | שימוש בשרת ספריית LDAP |
| תמונות אנשי קשר | מחרוזות Base64 מוטמעות או מזהי URI של תמונות | ללא (טקסט בלבד) | כתובת אתר או מחרוזת 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 Contact Converter.
ניתוח אבטחה ווקטורי התקפה על מנתחים (Parsers)
קבצי VCF הם קבצי טקסט פשוט, אך ערכי מאפיינים מעוותים עלולים לגרום לגלישות חוצץ ביישומי ספר טלפונים או לפגיעויות XSS באנשי קשר מבוססי אינטרנט.
ווקטורי תקיפה ידועים
- גלישת חוצץ במנתחי ספר טלפונים בסמארטפונים בעת ייבוא מחרוזות תמונה עצומות בקידוד Base64.
- הזרקת XSS באמצעות שדות שם איש קשר או הערות שאינם עוברים חיטוי בפנקסי כתובות של דוא"ל רשת.
- מניעת שירות (DoS) באמצעות הפניות מעגליות של קבוצות אנשי קשר.
השיטות המומלצות להגנה:
היסטוריה ואבני דרך
יתרונות מרכזיים
- תקן אנשי קשר נייד אוניברסלי: לחיצה כפולה על קובץ .vcf מייבאת אנשי קשר באופן מיידי ב-iPhone, Android, Mac ו-Windows.
- נתוני אנשי קשר עשירים: מאחסן מספר מספרי טלפון, כתובות דוא"ל, כתובות רחוב, שמות חברות, ימי הולדת ותמונות פרופיל.
- תמיכה באנשי קשר מרובים: ספר טלפונים שלם ובו אלפי אנשי קשר ניתן לייצוא לקובץ .vcf יחיד.
מגבלות טכניות וחסרונות
- הבדלי ניבים (dialects) בין vCard 2.1, 3.0 ו-4.0 עלולים לגרום לשחיתות של תמונות או תווי ניקוד בטלפונים ישנים.
- תמונות אנשי קשר המקודדות בקידוד Base64 עלולות להגדיל משמעותית את נפח קובץ הטקסט.
- אין מיפוי יחסים מקורי או היררכיית סנכרון קבוצות בין פנקסי כתובות שונים בענן.
עובדות טכניות מעניינות
- כל קובץ vCard תקין מתחיל בשורה המדויקת 'BEGIN:VCARD' ומסתיים ב-'END:VCARD'.
- כאשר אתה משתף איש קשר מה-iPhone או ממכשיר ה-Android שלך באמצעות הודעת טקסט, הטלפון שלך מייצר ושולח קובץ .vcf.
- vCard עוצב במקור על ידי קונסורציום Versit, ברית שהוקמה ב-1994 על ידי אפל, IBM, AT&T וסימנס.
שאלות טכניות נפוצות
כיצד אוכל להעביר אנשי קשר מאנדרואיד ל-iPhone?
ייצא את אנשי הקשר שלך מאנדרואיד כקובץ .vcf, שלח אותו באימייל או ב-AirDrop ל-iPhone שלך, והקש על הקובץ כדי לייבא את כל אנשי הקשר באופן אוטומטי.
האם אוכל להמיר רשימת אנשי קשר מ-CSV ל-VCF?
כן! File2File.app יכול להמיר גיליונות אלקטרוניים של אנשי קשר מ-Excel או CSV לקובצי .vcf תקניים המיובאים ישירות לכל סמארטפון.
כיצד אוכל לפתוח קובץ VCF במחשב שלי?
באפשרותך לפתוח קובצי VCF ב-Windows Contacts, ב-Apple Contacts, ב-Microsoft Outlook, או להציג ולערוך אותם באופן מקוון באמצעות File2File.app.