Come implementare la crittografia lato client per i contenuti di CalDav e CardDav?

7

Sto cercando un'implementazione di crittografia sul lato client che sia in grado di proteggere CardDav & Dati CalDav in modo che non possano essere compromessi anche dal provider di hosting.

  • Lato server: applicazione Web basata su PHP o Python che implementa CardDav & CalDav
  • Lato client: client e-mail desktop e amp; client mobile con CardDav & Supporto CalDav

Esempio:

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

Lo scopo è quello di garantire la riservatezza dei dati (contatti, eventi del calendario) sul server al fine di proteggere le informazioni private da possibili abbagli. L'obiettivo è anche che i dati sul server possano essere accessibili da più client e utenti.

Sai se esiste una cosa del genere & puoi fornire esempi di implementazione?

    
posta g0lem 26.08.2013 - 15:25
fonte

2 risposte

4

No, questo è impossibile.

Per far funzionare CalDAV e CardDAV, il server deve essere in grado di vedere il contenuto del file per rispondere ai metodi WebDAV / CalDAV / CardDAV REPORT e PROPFIND e simili.

    
risposta data 20.01.2014 - 17:15
fonte
-1

Puoi crittografare / decifrare usando GunPG su entrambi i lati

per il lato server (php) puoi usare questa estensione PECL: link

per il lato client OpenPGP.js: link

    
risposta data 23.06.2014 - 08:30
fonte

Leggi altre domande sui tag