¿Cómo implementar el cifrado del lado del cliente para el contenido de CalDav y CardDav?

7

Estoy buscando una implementación de cifrado del lado del cliente que pueda proteger CardDav & CalDav los datos para que no puedan ser comprometidos incluso por el proveedor de alojamiento.

  • Lado del servidor: aplicación web basada en PHP o Python que implementa CardDav & CalDav
  • lado del cliente: cliente de correo electrónico de escritorio & cliente móvil con CardDav & Soporte CalDav

Ejemplo :

Client 01 --> WRITE data (data encryption)--> CalDav/CardDav Server

Client 01 <-- READ data  (data decryption)<-- CalDav/CardDav Server

Client 02 --> WRITE data (data encryption)--> CalDav/CardDav Server

Client 02 <-- READ data  (data decryption)<-- CalDav/CardDav Server

El propósito es garantizar la confidencialidad de los datos (contactos, eventos del calendario) en el servidor para mantener la información privada a salvo de posibles caídas. El objetivo también es que los clientes y los usuarios puedan acceder a los datos del servidor.

¿Sabe si realmente existe tal cosa & ¿Puede proporcionar ejemplos de implementación?

    
pregunta g0lem 26.08.2013 - 15:25
fuente

2 respuestas

4

No, esto es imposible.

Para que CalDAV y CardDAV funcionen, el servidor debe poder ver el contenido del archivo para responder a los métodos WebDAV / CalDAV / CardDAV REPORT y PROPFIND y similares.

    
respondido por el Ben 20.01.2014 - 17:15
fuente
-1

Puedes cifrar / descifrar usando GunPG en ambos lados

para el lado del servidor (php) puede usar esta extensión PECL: enlace

para el lado del cliente, OpenPGP.js: enlace

    
respondido por el mirch667 23.06.2014 - 08:30
fuente

Lea otras preguntas en las etiquetas