Da cosa ti protegge Obleevo, e da cosa no
Un resoconto chiaro di ciò a cui Obleevo è costruito per resistere e di dove finisce la sua protezione. Niente qui promette che regga a tutto: è ciò che fa il progetto, e ciò che lascia a te.
1. Da cosa ti protegge
Che il server legga ciò che condividi. Messaggi, file, voce, schermi e note sono cifrati end-to-end tra i browser da WebRTC e poi una seconda volta con chiavi post-quantistiche (un ibrido di X25519 e ML-KEM-768, con AES-256-GCM). Il server si limita a presentare i browser l’uno all’altro; non ha mai una chiave.
Chi osserva la rete. Il tuo Wi-Fi, il tuo provider e il relay che trasporta una connessione quando una diretta non è possibile vedono byte cifrati che non possono leggere.
Registrato oggi, decifrato domani. Lo strato post-quantistico serve perché il traffico intercettato oggi resti sigillato anche di fronte a un futuro computer quantistico.
Un server rubato o sequestrato. Non ci sono account, né database, né file o messaggi conservati: una stanza vive in memoria e sparisce quando finisce. Chi prende il server ottiene il codice, che ogni browser riceve comunque, e dei conteggi giornalieri. Un server preso mentre è in funzione contiene anche, in memoria, le stanze e gli indirizzi aperti in quel momento, oltre ai suoi registri di sistema.
Metadati ridotti al minimo. Nessun registro degli accessi, nessun cookie; un indirizzo IP resta in memoria solo finché la sua connessione è aperta, e un codice di stanza solo finché la stanza esiste. L’informativa sulla privacy li elenca tutti.
2. Da cosa non ti protegge
Un dispositivo compromesso. Un malware, un’estensione del browser ostile o chi ha in mano il tuo telefono sbloccato vede ciò che vedi tu. Obleevo avvisa quando qualcosa modifica la sua pagina, ma ciò che si limita a leggerla non lascia traccia.
Le persone con cui condividi. Un destinatario può fare uno screenshot, fotografare lo schermo, tenere un file o inoltrarlo. Visualizza una volta e Brucia limitano ciò che resta sul suo schermo, non ciò che decide di tenere.
Una prima visita servita da un server ostile. Il codice che cifra arriva dal server. Se il server è ostile la prima volta che un browser apre Obleevo, non esiste una copia più vecchia con cui controllarlo.
Una versione mirata a una sola persona che non ha mai avuto l’app. Un server può consegnare a un visitatore un codice diverso. La pagina di verifica, e il confronto della sua impronta con quella di qualcun altro, possono rivelarlo a posteriori; non possono impedirlo.
Tempi e dimensioni. Il server e i relay vedono quando ti connetti, da quale indirizzo (Nascondi il mio IP lo sostituisce con quello del relay), per quanto tempo e all’incirca quanti dati passano, non che cosa sono.
Ancora nessun audit indipendente. Ogni revisione della pagina Audit di sicurezza l’abbiamo fatta internamente, noi stessi, come i nostri test. Nessuna società esterna ha sottoposto Obleevo ad audit.
3. Non è uno strumento di anonimato
Obleevo mette ciò che condividi fuori portata, anche della nostra. Non nasconde che lo hai usato e non è fatto per sottrarsi alla legge; le Condizioni vietano gli usi illegali.
Ciò che resta tracciabile. Il server e i relay vedono il tuo indirizzo IP finché sei connesso. Cloudflare, il fornitore di hosting e altri fornitori tengono propri registri. Il tuo provider vede che ti connetti a obleevo.com. Le persone nella stanza possono conservare ciò che invii e testimoniare. Un dispositivo sequestrato o compromesso può contenere tracce. La polizia dispone di altri mezzi d’indagine.
Ciò che non esiste dalla nostra parte. Nessun account, nessun contenuto sui nostri server, nessun registro di chi ha parlato con chi e nulla su una stanza terminata. La sezione 20 dell’informativa sulla privacy dà l’elenco completo, nei due sensi.
4. Aggiornamenti firmati, e i loro limiti
Dalla v1.41.0, la dichiarazione pubblicata per ogni versione, cioè l’impronta di ogni file che serve, è firmata con una chiave che il titolare conserva offline. Il server non ha mai questa chiave, quindi un server violato non può firmare il codice che serve.
Una volta aperto Obleevo in un browser, l’app conserva lì il suo codice e lo esegue da lì. Il codice nuovo arriva solo come nuova versione, e la copia che hai già la controlla prima di fidarsene: firmata con la chiave integrata nell’app, più recente della tua, con i file coperti dalla firma. Allora mostra “Nuova versione verificata”. Altrimenti ti dice di chiudere Obleevo, non ricarica la pagina e rimuove la nuova versione dal browser per quanto può fare una pagina. Quando il server non risponde al controllo, dice che non ha potuto controllare, non che qualcosa non va.
L’anteprima sicura (v1.42.0) segue la stessa regola. Il riquadro in cui viene mostrato un file ricevuto non prende nulla dal server sulla parola: l’app scrive da sé l’intero documento del riquadro, e ogni script che il riquadro carica - e il worker di pdf.js, che l’app verifica prima di passarglielo - deve corrispondere a un’impronta SHA-384 che l’app conserva. Tutto il resto viene rifiutato e mai eseguito, con un messaggio che dice perché. Il limite è quello dell’app stessa: queste impronte valgono quanto la copia dell’app che le conserva, quindi una prima visita servita da un server ostile non è protetta nemmeno qui.
I limiti. Un browser installa una nuova versione qualunque cosa pensi la pagina: una pagina può rilevarla e annullarla, non bloccarla. Un server che rispondesse alla richiesta della nuova versione da parte del browser in modo diverso rispetto al controllo della pagina, mentre esiste una versione autentica più recente, potrebbe passare; ciò richiede un lavoro deliberato contro una persona, e la pagina di verifica controlla di nuovo. La prima visita in un browser, una finestra privata o una visita dopo aver bruciato una stanza o cancellato i dati del sito (entrambi cancellano di proposito la copia installata) partono senza nulla con cui controllare. E una firma dice chi ha pubblicato il codice, non che il codice sia privo di difetti.
La chiave integrata nell’app cambia solo tramite una versione firmata con la chiave precedente. Niente di ciò che il server invia, che sia un file, un’intestazione o un indirizzo, può cambiarla.
5. Controlla tu stesso
La pagina di verifica calcola nel tuo browser l’impronta di ogni file e la confronta con l’elenco pubblicato, controlla quell’elenco rispetto alla dichiarazione della versione, marcata temporalmente in Bitcoin da OpenTimestamps, e dalla v1.41.0 controlla la firma della dichiarazione, con il comando ssh-keygen per controllarla sul tuo computer. Confrontare l’impronta che mostra con qualcuno su un altro dispositivo e un’altra rete ti dice se vi è stato servito lo stesso codice.
Hai trovato un modo per aggirare qualcosa di tutto questo? Diccelo prima.
Ultima revisione:
Chi siamo · Collabora con noi · Tutorial · Perché Obleevo · Domande frequenti · Condizioni · Privacy · Accessibilità · Cookie · Sicurezza · Audit di sicurezza · Formato della cassaforte · Contatti · Novità
Obleevo è sviluppato da The House of Brendrof. Software proprietario, gratuito.