Împotriva căror riscuri te protejează Obleevo și împotriva căror nu
O descriere clară a lucrurilor cărora Obleevo e construit să le reziste și a locului unde se oprește protecția lui. Nimic de aici nu promite că rezistă la orice: e ce face designul și ce îți lasă ție.
1. Împotriva căror riscuri te protejează
Citirea de către server a ceea ce partajezi. Mesajele, fișierele, vocea, ecranele și notițele sunt criptate integral între browsere prin WebRTC, apoi a doua oară cu chei post-cuantice (un hibrid de X25519 și ML-KEM-768, cu AES-256-GCM). Serverul doar prezintă browserele unul altuia; nu deține niciodată o cheie.
Cine supraveghează rețeaua. Wi-Fi-ul tău, furnizorul tău de internet și releul care poartă o conexiune când una directă nu e posibilă văd octeți criptați pe care nu-i pot citi.
Înregistrat azi, decriptat mâine. Stratul post-cuantic există pentru ca traficul capturat azi să rămână sigilat chiar și în fața unui viitor calculator cuantic.
Un server furat sau confiscat. Nu există conturi, nici bază de date, nici fișiere sau mesaje păstrate: o cameră trăiește în memorie și dispare când se termină. Cine ia serverul obține codul — pe care oricum îl primește orice browser — și contoare zilnice. Un server luat în funcțiune conține și, în memorie, camerele și adresele deschise în acel moment, împreună cu jurnalele lui de sistem.
Metadate, reduse la minimum. Niciun jurnal de acces, niciun cookie; o adresă IP e ținută în memorie doar cât e deschisă conexiunea ei, iar un cod de cameră doar cât există camera. Nota de confidențialitate le enumeră pe toate.
2. Împotriva căror riscuri nu te protejează
Un dispozitiv compromis. Un malware, o extensie de browser ostilă sau cineva care îți ține telefonul deblocat vede ce vezi tu. Obleevo avertizează când ceva îi modifică pagina, dar ce doar o citește nu lasă nicio urmă.
Oamenii cu care partajezi. Un destinatar poate face o captură de ecran, poate fotografia ecranul, poate păstra un fișier sau îl poate trimite mai departe. Vizualizarea unică și arderea limitează ce rămâne pe ecranul lui, nu ce decide să păstreze.
O primă vizită servită de un server ostil. Codul care criptează vine de la server. Dacă serverul e ostil prima dată când un browser deschide Obleevo, nu există nicio copie mai veche cu care să fie verificat.
O versiune făcută special pentru o singură persoană care n-a avut niciodată aplicația. Un server poate da unui vizitator alt cod. Pagina de verificare și compararea amprentei ei cu a altcuiva pot dezvălui asta ulterior; nu o pot împiedica.
Momentul și dimensiunea. Serverul și releele văd când te conectezi, de la ce adresă (Ascunde-mi IP-ul o înlocuiește cu a releului), cât timp și cam câte date trec — nu ce sunt.
Încă niciun audit independent. Fiecare analiză de pe pagina Audituri de securitate a fost făcută intern, de noi, la fel ca testele noastre. Nicio firmă externă n-a auditat Obleevo.
3. Nu este un instrument de anonimat
Obleevo pune ce partajezi la adăpost, inclusiv de noi. Nu ascunde faptul că l-ai folosit și nu este făcut pentru a scăpa de lege; Termenii interzic utilizările ilegale.
Ce rămâne urmăribil. Serverul și releele îți văd adresa IP cât ești conectat. Cloudflare, furnizorul de găzduire și alți furnizori țin propriile evidențe. Furnizorul tău de internet vede că te conectezi la obleevo.com. Oamenii din cameră pot păstra ce trimiți și pot depune mărturie. Un dispozitiv confiscat sau compromis poate conține urme. Poliția are alte mijloace de anchetă.
Ce nu există la noi. Niciun cont, niciun conținut pe serverele noastre, niciun jurnal despre cine a vorbit cu cine și nimic despre o cameră încheiată. Secțiunea 20 din nota de confidențialitate dă lista completă, în ambele sensuri.
4. Actualizări semnate și limitele lor
De la v1.41.0, declarația publicată pentru fiecare versiune — amprenta fiecărui fișier pe care îl servește — e semnată cu o cheie pe care proprietarul o ține offline. Serverul nu deține niciodată această cheie, deci un server spart nu poate semna codul pe care îl servește.
Odată ce Obleevo a fost deschis într-un browser, aplicația își păstrează codul acolo și îl rulează de acolo. Cod nou sosește doar ca versiune nouă, iar copia pe care o ai deja o verifică înainte să aibă încredere în ea: semnată cu cheia încorporată în aplicație, mai nouă decât a ta, cu fișierele pe care le acoperă semnătura. Atunci spune „Versiune nouă verificată”. Altfel, îți cere să închizi Obleevo, nu reîncarcă pagina și elimină versiunea nouă din browser pe cât poate o pagină. Când serverul nu răspunde la verificare, spune că n-a putut verifica — nu că ceva e în neregulă.
Previzualizarea securizată (v1.42.0) urmează aceeași regulă. Cadrul în care este afișat un fișier primit nu ia nimic de la server pe cuvânt: aplicația scrie singură întregul document al cadrului, iar fiecare script pe care acesta îl încarcă - și workerul pdf.js, pe care aplicația îl verifică înainte să i-l dea - trebuie să corespundă unei amprente SHA-384 pe care o deține aplicația. Orice altceva este refuzat și nu rulează niciodată, cu un mesaj care spune de ce. Limita este a aplicației înseși: aceste amprente valorează cât copia aplicației care le deține, deci o primă vizită servită de un server ostil nu este protejată nici aici.
Limitele. Un browser instalează o versiune nouă orice ar crede pagina: o pagină o poate detecta și anula, nu bloca. Un server care ar răspunde cererii browserului altfel decât verificării paginii, cât timp există o versiune autentică mai nouă, ar putea trece; asta cere o muncă deliberată împotriva unei persoane, iar pagina de verificare verifică din nou. Prima vizită într-un browser, o fereastră privată sau o vizită după arderea unei camere ori ștergerea datelor site-ului (ambele șterg intenționat copia instalată) încep fără nimic cu care să verifice. Iar o semnătură spune cine a publicat codul, nu că acesta n-are defecte.
Cheia încorporată în aplicație se schimbă doar printr-o versiune semnată cu cheia anterioară. Nimic din ce trimite serverul — un fișier, un antet, o adresă — n-o poate schimba.
5. Verifică singur
Pagina de verificare calculează în browserul tău amprenta fiecărui fișier și o compară cu lista publicată, verifică lista față de declarația versiunii, marcată temporal în Bitcoin de OpenTimestamps, iar de la v1.41.0 verifică semnătura declarației — cu comanda ssh-keygen ca s-o verifici pe propriul calculator. Dacă compari amprenta afișată cu cineva de pe alt dispozitiv și altă rețea, afli dacă vi s-a servit același cod.
Ai găsit o cale să ocolești ceva din toate acestea? Spune-ne nouă întâi.
Ultima revizuire:
Despre · Colaborează cu noi · Tutoriale · De ce asta · Întrebări frecvente · Termeni · Confidențialitate · Accesibilitate · Cookie-uri · Securitate · Audituri de securitate · Formatul seifului · Contact · Noutăți
Obleevo este dezvoltat de The House of Brendrof. Software proprietar, gratuit de utilizat.