Manifest transparentnosti

Verzija 5.4 — 21. kolovoza 2026.

Ovaj dokument točno opisuje koje informacije Solo2 ima o tebi, kada ih prikuplja, zašto, gdje se nalaze, koliko dugo se čuvaju i kako su zaštićene. Nema sitnog slova. Nema iznimaka.

Temeljno načelo

Solo2 stvara privatni tunel između dvoje ljudi. Izravan. Bez posrednika.

Naš poslužitelj radi samo jednu stvar: upoznaje dva kraja tunela da bi se pronašli. Za to mu treba apsolutni minimum — identifikatori dvaju parova — koje drži u RAM memoriji samo tijekom milisekundi koliko traje upoznavanje. U trenutku kad su se dva uređaja pronašla, ti se podaci brišu iz memorije. Nikada, ni u jednom trenutku, nisu zapisani na disk.

Jednom kad ste povezani, poslužitelj nestaje. Ne sudjeluje u razgovoru. Ne vidi ga. Ne pohranjuje ga. Ne zna koliko traje, koliko često razgovarate, niti o čemu razgovarate.

Ne tražimo da nam vjeruješ. Tražimo da sam provjeriš:

Test 1 — Poslužitelj je suvišan.

Jednom kad je izravan tunel uspostavljen, naš poslužitelj više ne sudjeluje. Da je pao u tom trenutku, vaš bi razgovor nastavio bez prekida. Dok su vaši uređaji uključeni i spojeni na internet, tunel je vaš. Nas više nema.

Test 2 — Pošalji datoteku od 10 gigabajta.

Neće samo biti brzo — naš poslužitelj uopće ne mari. Pokušaj 24 sata neprekidno slati datoteke od 10 gigabajta ili više. Naš poslužitelj neće ni primijetiti jer ne sudjeluje. Pokušaj to s bilo kojom drugom uslugom za poruke.

Test 3 — Pričaj o teleskopima.

Provedi popodne razgovarajući s nekim o teleskopima, ili štapovima za pecanje, ili putovanju u Japan. Pričekaj 24 sata. Tvoje društvene mreže, tvoja e-pošta i tvoj preglednik trebali bi biti puni oglasa za teleskope, štapove za pecanje i letove za Tokio. Sa Solo2 se to nikada ne događa. Jer nitko ne sluša.

Tvoji podaci, tvoja odgovornost.

Ovo je naša najveća vrlina i, budimo iskreni, ono na što ćeš se najteže naviknuti. Tvoje poruke, datoteke i kontakti žive šifrirano na tvom uređaju. Nema kopije na nijednom poslužitelju. Zaštićeni su s 24 riječi — ista razina sigurnosti kao Bitcoin. Ali su na samo jednom mjestu, osim ako ne instaliraš Solo2 na drugi uređaj — oba će se automatski sinkronizirati kad budu povezana istovremeno. Možeš i izvesti šifriranu sigurnosnu kopiju — ili čitljivu kopiju u standardnim formatima kako bi ponio svoje podatke kamo god želiš. Ovdje nema oblaka koji bi te spasio ako izgubiš jedini uređaj. Tvoji podaci su tvoji, sa svim posljedicama.

Detaljno

Poslužitelj Solo2 nikada ne pohranjuje s kim razgovaraš, niti koliko poruka šalješ, niti koliko datoteka dijeliš s tvojim kontaktima.

Tvoje poruke putuju izravno između uređaja, šifrirane od kraja do kraja. Tvoja povijest razgovora živi šifrirana u tvom pregledniku, nikada na našem poslužitelju.

Ključevi šifriranja automatski se rotiraju sa svakom porukom. Svaka poruka šifrirana je jedinstvenim ključem koji se odmah nakon toga odbacuje. To se tehnički naziva Double Ratchet, i znači da čak i ako bi netko dobio ključ, mogao bi pročitati samo jednu poruku — ne cijeli razgovor. Osim toga, sigurnost se automatski obnavlja nakon svakog kruga komunikacije: kompromitirani ključ postaje beskoristan čim se razmijeni sljedeća poruka.

Kada izravna veza između uređaja nije moguća (na primjer, zbog mrežnih ograničenja), koristi se zrcalo Solo2 (tehnički, TURN poslužitelj): podaci se odbijaju s jednog uređaja na drugi, ali zrcalo nije svjesno onoga što odbija — sve putuje šifrirano od kraja do kraja i poslužitelj to ne može pročitati. Osim toga, svi paketi dopunjeni su na jednoličnu veličinu kako bi se spriječilo da promatrač može zaključiti informacije analizom veličine ili učestalosti prometa.

U aplikaciji uvijek možeš vidjeti koju vrstu veze koristiš — izravnu ili putem zrcalnog poslužitelja — i postupiti u skladu s tim.

Tvoj glavni ključ se generira nasumično s 256 bitova stvarne entropije — ista razina kao Bitcoin. Pri kreiranju računa, Solo2 generira jedinstveni ključ koji se prikazuje kao 24 riječi. Tvoja lozinka štiti pristup usluzi. Tvojih 24 riječi su ključ tvojih podataka. To su dva različita ključa za dvoja različita vrata.

Čak i ako naš server nestane, tvoji podaci preživljavaju. Sa svojih 24 riječi možeš otvoriti svoje podatke bez veze sa serverom. Tvoji podaci su tvoji — stvarno.

1. Podaci koje IMAMO na poslužitelju

1.1 Tvoj korisnički račun

Ovo su sva polja koja postoje u tvom zapisu. Nema nikakvih drugih.

Podatak Zašto Zaštita Trajanje
Korisničko ime Kako bi se mogao prijaviti Čisti tekst (javno je po dizajnu) Dok ne izbrišeš svoj račun
Lozinka Autentifikacija Zaštićena algoritmom Argon2id (preporučenim od OWASP, otpornim na napade sa specijaliziranim hardverom). Nikada ne pohranjujemo tvoju stvarnu lozinku Dok ne izbrišeš svoj račun
Omotani glavni ključ Da možeš otvoriti svoje podatke prijavom lozinkom, bez upisivanja 24 riječi svaki put. Ako izgubiš svoje riječi, ovaj je omot tvoj oporavak Neproziran blob (80 bajtova) šifriran ključem izvedenim iz tvoje lozinke — poslužitelj ga ne može otvoriti Dok ne izbrišeš svoj račun
Otisak za oporavak Služi za provjeru da je tvojih 24 riječi ispravno kada vraćaš pristup svojem računu — a da ih poslužitelj nikada ne vidi Nepovratan otisak (SHA-256, 64 znaka). Ne otkriva ništa o tvojim riječima ni o tvojem ključu Dok ne izbrišeš svoj račun
Javno ime Kako bi te tvoji kontakti prepoznali Čisti tekst (biraš ga sam) Dok ga ne promijeniš ili izbrišeš račun
Kod povezivanja Tvoja adresa unutar Solo2 — poput telefonskog broja. To je ono što dijeliš s nekim kako bi te pronašao i poslao zahtjev za povezivanje Čisti tekst, jedinstven (~10 znakova) Dok ne izbrišeš svoj račun
Financijski saldo Novac koji si dodao na svoj račun Broj (u centima) Dok ne izbrišeš svoj račun
Bonus saldo Primljeni bonusi (promocije). Troše se prije novčanog salda Broj (u centima) Dok ne izbrišeš svoj račun
Vrsta računa Tvoj plan: standardni, osnivački ili platinasti (administrator postoji samo za administratorske račune) 1 bajt (cijeli broj) Dok se ne promijeni ili izbrišeš račun
Stanje računa Stanje tvojeg računa: aktivan, u probnom razdoblju, pauziran od tebe ili u razdoblju počeka. Ako pauziraš svoj račun, upravo se ovo polje toga sjeća 1 bajt (cijeli broj) Dok se ne promijeni ili izbrišeš račun
Oznaka prekida usluge Bilježi kada je usluga prekinuta: postavlja je administrator pri suspendiranju računa ili sustav kada tvoj saldo padne na nulu (to je početak razdoblja počeka). Na računu bez dugovanja iznosi 0 Brojčani timestamp (0 = bez prekida) Dok se račun ponovno ne aktivira — nadoplatom ili ukidanjem — ili dok se ne izbriše
Datum i vrijeme registracije Kada si stvorio svoj račun Potpuni datum i vrijeme (timestamp) Trajno
Interni identifikatori Sustav treba dva interna koda kako bi se na tebe mogao pozivati bez korištenja tvog korisničkog imena. Jedan je tvoj primarni ID, a drugi referentni kod. Oba su neprozirna — nemaju značenje izvan sustava Dva nasumična koda od po 24 znaka (npr.: u_7kX9mP2...). Ne sadrže tvoje ime, datum ni osobne podatke — potpuno su nasumični Dok ne izbrišeš svoj račun
Verzija sigurnosti Koja verzija algoritma zaštite lozinke je korištena Interni broj Dok ne izbrišeš svoj račun
Statusne zastavice Tehničke zastavice (je li se tvoj saldo promijenio, imaš li aktivan način maksimalne sigurnosti) 1 bajt — ekvivalent jednog slova. Ništa više ne stane Dok ne izbrišeš svoj račun

Da stekneš predodžbu o količini podataka: tvoj cijeli zapis zauzima oko 400 bajtova — manje od ovog odlomka. To su tvoja imena (izmišljena ako želiš), otisak tvoje lozinke (fiksne veličine, 128 znakova), tvoj šifrirani glavni ključ (neproziran blob od 80 bajtova koji ne možemo pročitati), otisak za oporavak (64 znaka koja ništa ne otkrivaju), dva broja za tvoj saldo, nekoliko datuma i četiri bajta konfiguracije. To je sve što postojiš na našem poslužitelju.

1.2 Aktivne sesije

PodatakZaštoZaštitaTrajanje
Hash tokena sesije Održavanje aktivne prijave Nepovratni otisak (SHA-256). Izvorni token nikada se ne pohranjuje na poslužitelju 24 sata — nakon toga se potpuno briše
Datum stvaranja Da sustav zna kada je stvorena — korisno za automatsko čišćenje Numerička vremenska oznaka (unix sekunde) Briše se zajedno sa sesijom
Datum isteka Sesija istječe 24 sata nakon kreiranja. Ne obnavlja se korištenjem — ima fiksni datum isteka Numerička vremenska oznaka (stvaranje + 24 sata) 24 sata — nakon toga se potpuno briše

Prilikom odjave ili isteka, redak se potpuno briše iz baze podataka. Ne ostaje nikakav trag da je sesija postojala.

1.3 Zahtjevi za povezivanje

PodatakZaštoZaštitaTrajanje
ID podnositelja Da znamo tko je poslao zahtjev Interni kod od 24 nasumična znaka 3 dana — zatim se automatski briše
ID primatelja Da znamo kome je namijenjen Interni kod od 24 nasumična znaka 3 dana — zatim se automatski briše
Status Na čekanju / prihvaćen / odbijen 1 bajt (cijeli broj: 0=na čekanju, 1=prihvaćeno, 2=odbijeno) Briše se pri rješavanju ili pri isteku (3 dana)
Datum stvaranja Znati kada je zahtjev stvoren kako bi se mogao automatski obrisati Numerička vremenska oznaka (unix sekunde) — 4 do 8 bajtova 3 dana — zatim se automatski briše

Važna napomena: Dok je zahtjev na čekanju (najviše 3 dana), poslužitelj zna da je korisnik A zatražio povezivanje s korisnikom B. Nakon 3 dana zahtjev se automatski briše. Kada je povezivanje prihvaćeno, poslužitelj ne čuva odnos. Tvoj popis kontakata postoji samo u tvom pregledniku, šifriran.

1.4 Povezni kod

PodatakZaštoZaštitaTrajanje
Povezni kod (alias) Kratki identifikator kako bi te drugi korisnik mogao pronaći i zatražiti stvaranje tunela Nasumični 8-znakovni kod izveden iz tvog internog ID-a Trajan (to je tvoj javni identifikator za povezivanje)

1.5 Push pretplate (obavijesti)

PodatakZaštoZaštitaTrajanje
Adresa obavijesti Slanje obavijesti u tvoj preglednik URL pružatelja preglednika (Google, Mozilla ili Apple) Dok ne isključiš obavijesti ili izbrišeš račun
Ključevi push šifriranja Šifriranje obavijesti da je samo tvoj preglednik može pročitati Standard Web Push Isto kao adresa

1.6 Povratne informacije (podrška)

PodatakZaštoZaštitaTrajanje
Tvoja poruka Kako bismo ti mogli pomoći Čisti tekst Dok je ne obradimo
Tvoj ID korisnika Da znamo tko treba pomoć Interni ID Isto kao poruka

1.7 Signalizacija veze (efemerna)

Kako bi se dva uređaja mogla izravno spojiti, moraju razmijeniti tehničke signale za uspostavu veze (protokol WebRTC). Jedini trenutak kad naš poslužitelj drži u memoriji tvoj korisnički kod i kod tvog kontakta je tijekom milisekundi dok obrađuje taj zahtjev za povezivanje. Traje trenutak, nalazi se samo u RAM-u i nikada se ne zapisuje na disk. Sami signali su šifrirani od kraja do kraja

PodatakZaštoZaštitaTrajanje
Signali veze Uspostava izravne veze između uređaja Šifrirani od kraja do kraja javnim ključem primatelja. Poslužitelj ih ne može pročitati ni izmijeniti 60 sekundi

1.8 Zrcalo Solo2 (TURN)

Ako izravna veza nije moguća, koristi se zrcalo Solo2: podaci njime prolaze kao svjetlo kroz zrcalo — odbijaju se s jedne strane na drugu, ali zrcalo nije svjesno onoga što odbija. Svi paketi dopunjeni su na jednoličnu veličinu kako promatrač ne bi mogao razlikovati poruku od jednostavnog otkucaja veze.

PodatakZaštoZaštitaTrajanje
Pristupna vjerodajnica Autentifikacija na zrcalu Tvoj identitet pretvara se u nepovratni otisak — zrcalo ne zna tko si 24 sata
Brojač bajtova zrcala Dimenzioniranje usluge i primjena ograničenja razumne upotrebe zrcala Jedan jedini broj po računu i danu (UTC): ukupni bajtovi koji su prošli. Ništa o sadržaju, s kim razgovaraš ili tvom IP-u; izravne veze se ne broje po računu; one ulaze samo, bez računa i IP-a, u anonimne tehničke zbrojeve opisane u nastavku. Veza između anonimne vjerodajnice zrcala i tvog računa briše se 2 dana nakon isteka vjerodajnice 93 dana

1.9 Obrađena plaćanja

Plaćanja su jedina točka gdje postoji stvarno trenje s anonimnošću. Budimo pošteni u vezi s tim.

Kada se registriraš na Solo2, biraš korisničko ime (može biti izmišljeno), lozinku i javno ime (također izmišljeno, ako želiš). Nijedan podatak te ne veže za stvarnu osobu. Ali ako izvrišiš plaćanje karticom, tvoja financijska institucija zna tko si.

Ono što primamo od pristupnika za plaćanje je potvrda, iznos i autorizacijski kod banke. Ne primamo niti čuvamo ime vlasnika kartice, broj kartice ili OIB/DNI. Prema zadanim postavkama izdajemo pojednostavljeni račun bez podataka o kupcu, poput računa na kiosku; samo ako zatražiš puni račun čuvamo navedene porezne podatke.

Nadalje, zapis o plaćanju je namjerno odvojen od tvog korisničkog računa. Jedina referenca koja povezuje plaćanje s računom briše se u istom trenutku kada se saldo uplati; nakon toga nijedno polje ne povezuje potvrdu o plaćanju s određenim računom.

PodatakZaštoZaštitaTrajanje
Evidencija plaćanja Računovodstvo i porezne obveze Potvrda, iznos, datum i autorizacijski kod. Porezni podaci samo na zahtjev punog računa. Bez povezanosti s bilo kojim korisničkim računom nakon uplate salda Trajno (zakonska obveza)

O najgorem mogućem scenariju: Čak i uz sudski nalog lanac praćenja bio bi: tvoja kartica → tvoja banka → pristupnik za plaćanje → naša potvrda o plaćanju. No naša potvrda ne sadrži identifikator korisnika. To nije propust: to je dizajnerska odluka. Nakon što se saldo uplati, u našoj bazi podataka ne ostaje nijedno polje ili indeks koji bi povezivao plaćanje s računom. Jedini teorijski put bila bi vremenska korelacija — ako bi bio jedino plaćanje u zadanom razdoblju —, ali čak i u tom krajnjem slučaju račun ne sadrži podatke koji identificiraju stvarnu osobu: korisničko ime i javno ime mogu biti potpuno izmišljeni.

Svi naši prihodi su legalni i ulaze proknjiženi kroz platni sustav. Podmirujemo pripadajuće poreze. Ali anonimnost klijenta s naše strane je potpuna.

2. Podaci koje NEMAMO na poslužitelju

Ovo nas definira. Solo2 poslužitelj ne pohranjuje niti ima pristup:

  • Tvoje poruke — Putuju izravno između uređaja, šifrirane od kraja do kraja. Poslužitelj ih nikada ne vidi.
  • Tvoje datoteke — Isto kao i poruke: izravne i šifrirane.
  • Tvoj popis kontakata — postoji šifriran samo u tvojem pregledniku.
  • Tvoja povijest chata — Samo u tvom pregledniku, šifrirana.
  • Tvoja lokacija — GeoOznake se izračunavaju na tvom uređaju i šalju izravno primatelju. Poslužitelj ih nikada ne obrađuje.
  • Analitika korištenja — Solo2 nema nikakav sustav analitike ponašanja: ne znamo što čitaš, koje gumbe pritišćeš, koliko vremena provodiš u aplikaciji i ne gradimo nikakav profil tvoje aktivnosti. Jedina izričita iznimka: agregirani i anonimni brojači o tehničkim performansama veze (koliko veza uspijeva izravno u usporedbi s onima kojima je potreban repetitor, koliko bajtova svake vrste, koliko im treba) — nikada povezani s tvojim računom, tvojim IP-om ili međusobno. Ni kolačići za praćenje ni skripte trećih strana, nikada.
  • Podaci o uređaju — Ne prikupljamo model, rezoluciju, operativni sustav niti bilo koju značajku tvog uređaja.
  • Metapodaci komunikacije — Ne znamo s kim razgovaraš, kada, koliko često niti koliko dugo.

O tvojoj IP adresi

Tvoja IP adresa se ne pohranjuje ni u jednu bazu podataka. U tehničkim zapisima poslužitelja, IP adrese se pretvaraju u nepovratne otiske (hash) — korisne za otkrivanje obrazaca zlouporabe, ali nemoguće vratiti u izvornu IP adresu. Ti zapisi se automatski brišu svakih 7 dana. Signali povezivanja, koji bi mogli sadržavati tvoju IP, šifrirani su od kraja do kraja — poslužitelj ih ne može pročitati.

3. Podaci spremljeni u tvojem pregledniku

Sve sljedeće živi isključivo u tvom pregledniku, šifrirano s AES-256-GCM (standardom šifriranja vojne razine koji koriste vlade i financijske institucije). Ključ se generira iz tvoje lozinke pomoću Argon2id (najotpornijeg algoritma dostupnog protiv napada specijaliziranim hardverom), a ovaj se proces u potpunosti odvija unutar tvog preglednika. Tvoja lozinka nikada se ne šalje poslužitelju.

Tvoji podaci šifrirani su u mirovanju — čak i ako bi netko pristupio pohrani tvog preglednika, pronašao bi samo nečitljive šifrirane blokove bez tvoje lozinke.

Kada izvoziš sigurnosnu kopiju, šifrirana je istom zaštitom (Argon2id + AES-256-GCM). Samo tko zna tvoju lozinku može je dešifrirati. Jedina iznimka je namjerna: čitljiva kopija — standardni ZIP zamišljen tako da možeš čitati svoje podatke bez aplikacije — stvara se bez šifriranja; aplikacija te na to upozorava i traži tvoju lozinku prije nego što je generira.

Podatak Šifriranje Kontrola
PorukeAES-256-GCMTi odlučuješ kada ih izbrisati
DatotekeAES-256-GCMTi odlučuješ kada ih izbrisati
Kontakti (parovi)AES-256-GCMTi odlučuješ koga povezati
Status verifikacijeAES-256-GCMTi verificiraš identitet svakog kontakta
Indeks pretraživanjaŠifriran nepovratnim tokenima (HMAC)Rekonstruira se iz tvojih poruka
Status isporukeAES-256-GCMKoje su poruke isporučene
Poruke na čekanjuAES-256-GCMRed slanja kada nema veze

Privremena pohrana preglednika

Podatak Vrsta Trajanje Zašto
Korisnička sesija Lokalna memorija preglednika (localStorage) Dok se ne odjaviš Održavanje prijave
Verzija aplikacije Lokalna memorija preglednika (localStorage) Trajno Otkrivanje ažuriranja
Preferencija teme Lokalna memorija preglednika (localStorage) Trajno Pamćenje tvoje vizualne teme
Preferencija jezika Lokalna memorija preglednika (localStorage) Trajno Pamćenje tvog jezika
Lozinka (način maksimalne sigurnosti) Memorija kartice (sessionStorage) Nestaje pri zatvaranju kartice Reinicijalizacija šifriranja pri osvježavanju stranice

Napomena o sigurnosti u pregledniku

Solo2 radi unutar tvog web preglednika. Tvoji šifrirani podaci zaštićeni su u mirovanju, ali kada je aplikacija otvorena i prikazuje ti dešifrirane poruke na zaslonu, sigurnost ovisi i o tvom okruženju:

  • Proširenja preglednika: Zlonamjerno proširenje s pristupom stranicama koje posjećuješ moglo bi, u teoriji, čitati ono što je prikazano na ekranu. Preporučujemo korištenje što manje ekstenzija i samo iz pouzdanih izvora.
  • Čist preglednik: Ažurirani preglednik bez nepotrebnih proširenja tvoj je najbolji saveznik.
  • Izvorna aplikacija: U budućnosti ćemo ponuditi desktop aplikaciju (Windows, Mac, Linux) koja će pružiti dodatnu razinu izolacije ne oslanjajući se na okruženje preglednika.

4. Mrežne veze

Aplikacija Solo2

Domena Razlog Poslani podatak
solo2.netAPI aplikacijeAutentifikacija, signalizacija, prisutnost
pay.menzuri.comPlatni sustavSamo ako izvršavaš plaćanje

Nema druge domene. Nema eksterne skripte. Nema praćenja CDN-a. Politika sigurnosti sadržaja poslužitelja (CSP) tehnički to osigurava: svaki pokušaj učitavanja resursa s drugih domena blokira preglednik .

Čak i za otkrivanje javne IP adrese tvog uređaja (potrebne za uspostavu izravnih veza između korisnika), koristimo vlastiti poslužitelj (tehnički nazvan STUN). Ne delegiramo to vanjskim servisima. Upravljamo njime sami.

Stranica za prezentaciju

Stranica za prezentaciju (solo2.net) — koja je neovisna o aplikaciji — koristi anonimni sustav mjerenja smješten na našim vlastitim poslužiteljima u Njemačkoj:

Domena Razlog Poslani podatak
stats.menzuri.comAnonimno mjerenje posjetaPosjećena stranica (bez kolačića, bez IP-a, bez identifikacije)

Ovaj sustav ne instalira kolačiće, ne bilježi tvoju IP adresu, ne identificira te, ne prati te između posjeta i ne dijeli podatke s trećim stranama. Aplikacija Solo2 nema ovaj sustav niti ikakvu drugu vrstu analitike.

5. Brisanje tvojih podataka

Postoje dvije različite radnje i važno je da znaš razliku:

Brisanje lokalnih podataka

U postavkama aplikacije imaš dvije mogućnosti lokalnog brisanja:

  • Obriši moje podatke — Izbriši samo svoje podatke (identitet, poruke i datoteke, sesiju) bez utjecaja na druge korisnike koji koriste isti preglednik.
  • Hitno ponovno postavljanje — Izbriši apsolutno sve: podatke svih korisnika, Service Worker, predmemoriju i kriptografske ključeve. Zahtijeva dvostruku potvrdu.

U oba slučaja, tvoj račun na poslužitelju i dalje postoji. Možeš se ponovno prijaviti, ali će tvoji lokalni podaci biti nepovratno izgubljeni. Time se stvara potpuno novi kriptografski identitet: tko god je imao tvoj prethodni javni ključ, više ne može ništa šifrirati za tebe. Ako se prethodni kontakt želi ponovno povezati, morat će od tebe zatražiti ponovno povezivanje, a ti odlučuješ hoćeš li to prihvatiti ili ne.

Automatski oporavak između uređaja

Ako izgubiš podatke na jednom uređaju i imaš drugi povezan, Solo2 detektira situaciju i nudi ti automatski oporavak tvog identiteta i tvojih podataka. Oporavak putuje šifriran (Argon2id) izravnom vezom između tvojih uređaja — bez prolaska kroz poslužitelj.

Brisanje računa s poslužitelja

  1. brišu se svi redovi u bazi podataka povezani s tvojim ID-om: račun, sesije, zahtjevi, pozivnice, push pretplate, povratne informacije.
  2. Brisanje je atomsko (sve ili ništa): ili se briše sve ili se ne briše ništa.
  3. Zapisi o plaćanju namjerno su nepovezani s tvojim identitetom — postoje prema zakonskoj obvezi, ali plaćanje se ne može pratiti do tebe.
  4. Identifikatori u logovima poslužitelja su nepovratni otisci: ne može se povezati log s tvojim računom nakon brisanja.
  5. Ono što je spremljeno u tvojem pregledniku ne briše se automatski ovom radnjom (nemamo pristup tvojem pregledniku). Da bi to izbrisao, prvo pokreni nuklearno brisanje ili očisti podatke web-mjesta u svojem pregledniku.

5b. Tvoj glavni ključ i tvojih 24 riječi

Prilikom kreiranja računa u Solo2, generira se glavni ključ s 256 bitova stvarne entropije (iste koju koristi Bitcoin). Ovaj ključ je predstavljen kao 24 riječi koje samo ti poznaješ. Tvoja lozinka omotava ovaj ključ kako bi bio šifrirano pohranjen na serveru — server ga ne može pročitati.

To znači da imaš dva nezavisna ključa

Točni algoritmi (provjerljivo)

Generiranje: CSPRNG iz operativnog sustava (crypto.getRandomValues, 256 bita). Enkripcija glavnog ključa: Argon2id (OWASP) za izvođenje omotnog ključa + AES-256-GCM (provjerena enkripcija) za njegovu zaštitu. Identitet: Ed25519 (potpis) + X25519 (razmjena). Poruke: Double Ratchet sa ChaCha20-Poly1305 . Kada zatvoriš karticu preglednika, svi osjetljivi podaci nestaju iz memorije.

Kako je zaštićen tvoj glavni ključ

Sloj Što je Gdje se nalazi
Lozinka Pristup serveru. Omotava tvoj glavni ključ U tvom sjećanju + hash na serveru
Tajna uređaja Nevidljivi drugi faktor, automatski generiran pri instalaciji Na tvom uređaju (ne može se ekstrahirati)
Glavni ključ (24 riječi) 256 bitova stvarne entropije, generirano nasumično. Razina Bitcoin (BIP39) Na papiru koji ti čuvaš + omotan na serveru
Rotacija ključeva Svaka poruka koristi jedinstveni ključ koji se zatim uništava (Double Ratchet) Automatska, transparentna

Ako promijeniš lozinku

Promjena lozinke je trenutna. Tvoj glavni ključ se samo ponovno omotava novom lozinkom — tvoj identitet se ne mijenja, tvoji podaci se ne šifriraju ponovno, tvoji kontakti nisu pogođeni, a tvojih 24 riječi ostaju iste. To je operacija od milisekundi.

Oporavak

Ako izgubiš lozinku, možeš otvoriti svoje podatke sa svojih 24 riječi — bez servera. Ako izgubiš 24 riječi, možeš se prijaviti lozinkom i server ti vraća omotani ključ. Ako izgubiš oboje, tvoji podaci su nepovratno izgubljeni. Kao u Bitcoin — to je sigurnost po dizajnu.

6. Što se događa ako netko neovlašteno pristupi poslužitelju

Ako bi napadač dobio potpuni pristup poslužitelju Solo2, dobio bi:

  • Korisnička imena i javna imena
  • Kodove povezivanja
  • Javne ključeve (beskorisne bez privatnog ključa, koji je u tvom pregledniku)
  • Otiske lozinki (beskorisne bez izuzetno skupog napada grubom silom zahvaljujući Argon2id)
  • Otiske tokena sesija (beskorisne bez izvornog tokena)
  • Zahtjeve za povezivanje na čekanju (interni ID-ovi, istječu za 3 dana)
  • Vrstu računa, salda i datume registracije
  • Evidencije plaćanja (bez mogućnosti povezivanja s konkretnim korisnikom)

Što NE bi dobio:

  • Nijednu poruku (nikada nisu bile na poslužitelju)
  • Nijednu datoteku (nikada nisu bile na poslužitelju)
  • Nijedan popis kontakata (nikada nije bio na poslužitelju)
  • Nijednu povijest razgovora (nikada nije bila na poslužitelju)
  • Nijedan privatni ključ šifriranja (žive u tvom pregledniku)
  • Nijednu IP adresu (ne bilježe se)

7. Naša obveza

Ovaj manifest ažurirat će se sa svakom relevantnom promjenom u upravljanju podacima. Ako dodamo novo polje u bazu podataka, pojavit će se ovdje. Ako nešto uklonimo, također.

Važeća verzija je uvijek ova stranica.

8. Kako nastaje ovaj sadržaj

Sav tekst koji čitaš na ovoj web stranici — ovu stranicu, blog, Cuadernos Lacre, pomoć — piše tim od dvoje: osnivač Solo2 i Claude, umjetna inteligencija tvrtke Anthropic. Ni ovdje nema sitnih slova.

Proces je uvijek isti: predlaže se ideja — što objasniti, koju priču ispričati, na koju brigu odgovoriti — i Claude piše prvi nacrt. Raspravljamo o tome: što funkcionira, što je suvišno, što nedostaje. Ponekad se cijeli odlomak ili rečenica prepiše vlastitim riječima. Drugi put se samo kaže što se sviđa ili ne sviđa, i Claude prepisuje dok ne zvuči dobro. Nijedan tekst na ovoj stranici nije ničija prva verzija.

Nijedan tekst se ne objavljuje bez ljudskog pregleda i odobrenja. AI ne piše sam niti sam odlučuje što će biti objavljeno.

Baš kao što smatraš da zaslužuješ znati koje podatke imamo o tebi, vjerujemo da zaslužuješ znati tko je napisao ono što čitaš. Zato je ovo ovdje.

Solo2 — Tvoj razgovor pripada samo tebi.