QRkoder

CardDAV

CardDAV — протокол синхронизации контактов RFC 6352, расширение WebDAV: хранит адресную книгу на сервере и обновляет её на всех устройствах через HTTP.

Определение CardDAV

CardDAV — протокол синхронизации контактов, описанный RFC 6352 в 2011 году, расширение WebDAV под формат адресной книги. Сервер хранит контакты как коллекцию vCard-объектов, а клиент читает и обновляет их HTTP-методами GET, PUT, DELETE. Благодаря CardDAV адресная книга выглядит одинаково на телефоне, ноутбуке и планшете.

Как работает синхронизация

Клиент подключается к серверу и получает список адресных книг; каждый контакт — отдельный .vcf-файл с ETag-меткой версии. Правка номера на iPhone уходит PUT-запросом, и ноутбук с планшетом подтягивают её при синхронизации; конфликты решаются сравнением версий, а не перезаписью. Так работают iCloud (с 2010 года), Google Contacts, Nextcloud и Яндекс 360.

Применение и ограничения

CardDAV закрыл задачу ручной пересылки .vcf при смене телефона — достаточно раз указать сервер, логин и пароль, дальше правки расходятся сами. Есть открытые серверы (Radicale, Baïkal) и коммерческие (iCloud, Google), миграция между ними идёт без потерь. Для QR-кодов CardDAV не нужен: QR кодирует единичный vCard для визитки, а CardDAV синхронизирует уже сохранённую книгу. Собрать визитку проще через QRkoder.

Частые вопросы

Чем CardDAV отличается от CalDAV?

Оба — расширения WebDAV от той же группы IETF, но синхронизируют разное: CardDAV работает с контактами (vCard, RFC 6352), CalDAV — с календарями (iCalendar, RFC 4791). Один сервер, например Nextcloud, часто поддерживает оба протокола сразу.

Как подключить CardDAV на телефоне?

На iPhone: Настройки → Контакты → Учётные записи → Добавить → CardDAV, ввести сервер, логин и пароль. На Android нативной поддержки нет — нужно приложение вроде DAVx⁵, синхронизирующее книгу с системными контактами.

Безопасен ли CardDAV?

Протокол не задаёт шифрование сам, но провайдеры требуют HTTPS — данные идут по TLS. Риск в другом: чужой сервер без сертификата может передать пароль и контакты открытым текстом, поэтому стоит проверять, что адрес начинается с https://.

Можно ли поднять CardDAV на своём сервере?

Да: есть открытые реализации Radicale, Baïkal и Nextcloud с модулем контактов — контроль над данными без привязки к iCloud или Google, актуально для компаний, не желающих хранить контакты сотрудников на чужих серверах.

Что будет с правкой контакта офлайн?

Изменение сохранится локально и уйдёт PUT-запросом, как только вернётся связь. Если тот же контакт правили на другом устройстве, сервер сравнит ETag-версии и предложит решить конфликт вместо автоматической перезаписи.

Создавайте QR-коды бесплатно

Динамические QR-коды с аналитикой, дизайном и без ограничений по сканированиям.

Начать бесплатно