BookMarks è costruito attorno a un principio unico: il server non deve mai sapere cosa salvi. Ogni URL, titolo e tag viene cifrato nel tuo browser prima di lasciare il dispositivo.
La maggior parte dei gestori di bookmark — inclusi servizi popolari come Raindrop.io, Pocket o Pinboard — salvano i tuoi URL, titoli e tag in chiaro sul server. Chi gestisce il servizio può leggere tutto. Se il database viene violato, i tuoi dati sono esposti.
E2EE significa che la cifratura avviene prima che i dati lascino il tuo dispositivo, e la decifratura avviene dopo che i dati arrivano sul tuo dispositivo. Il server — nel mezzo — vede solo dati cifrati che non sa interpretare.
Il tuo browser
Cifra & decifra
HTTPS + AES-256
Il server
Solo dati cifrati
HTTPS + AES-256
Database
Blob illeggibili
In caso di data breach: un attaccante che accede al database trova solo blob cifrati con AES-256-GCM. Senza la tua password non può decifrare nulla. I tuoi bookmark rimangono al sicuro.
La sicurezza si basa su una catena di chiavi crittografiche. La tua password non cifra direttamente i dati — genera una chiave che protegge la Master Key, l'unica chiave che conosce i tuoi bookmark. Questo design permette di cambiare password senza ricifrare tutti i dati.
sessionStorage del browser e sparisce alla chiusura della scheda.
base64(iv) · base64(ciphertext).
Lo stesso vale per i nomi delle cartelle e i tag.
Se dimentichi la password, come fai a recuperare i tuoi dati senza che il server conosca la Master Key? Con i codici di recupero.
Come funzionano
Formato codice
20 caratteri estratti da un alfabeto sicuro (escluse lettere/numeri ambigui come O, 0, I, 1). Entropia sufficiente a resistere ad attacchi brute-force.
Salvali offline. Se perdi la password e esaurisci i codici, nessuno — nemmeno noi — può recuperare i tuoi bookmark.
Nessun segreto: ecco esattamente i dati presenti nel database.
| Dato | Nel database | Leggibile dal server |
|---|---|---|
| Username | Testo in chiaro | Sì |
| Testo in chiaro | Sì | |
| Password | Hash bcrypt (irreversibile) | No |
| URL dei bookmark | Cifrato AES-256-GCM | No |
| Titoli dei bookmark | Cifrato AES-256-GCM | No |
| Tag e note | Cifrato AES-256-GCM | No |
| Nomi delle cartelle | Cifrato AES-256-GCM | No |
| Favicon | Cifrato AES-256-GCM | No |
| Hash URL (SHA-256) | In chiaro — solo per deduplicazione | Hash — URL non ricavabile |
| Stato link (valido/rotto) | In chiaro — senza URL associato | Sì |
| Data aggiunta bookmark | Timestamp Unix | Sì — anonimo |
| Master Key dell'utente | Cifrata con Argon2id+AES | No |
Nota sull'hash URL: SHA-256 è una funzione unidirezionale — dall'hash non si può risalire all'URL originale. Viene usato esclusivamente per rilevare duplicati lato server senza che il server conosca l'URL. Due URL identici producono lo stesso hash; URL diversi producono hash diversi.
Verificare se un URL è ancora attivo richiede, per forza di cose, che il server conosca quell'URL — almeno temporaneamente. Ecco come gestiamo questo con il massimo rispetto per la privacy.
Flusso di una verifica
Cache condivisa
I risultati sono condivisi tra tutti gli utenti tramite una cache globale indicizzata per hash URL. Se qualcuno ha già verificato un URL di recente, il tuo check è istantaneo — zero richieste HTTP esterne.
TTL della cache
Valido
7 giorni
Redirect
48 ore
Rotto
24 ore
Timeout
1 ora
Questa è la sola eccezione all'E2EE completo: durante la verifica, gli URL raggiungono il server in chiaro per il tempo necessario alla richiesta HTTP HEAD. Non vengono mai persistiti nel database in forma leggibile. Se non usi la funzione di verifica, i tuoi URL non lasciano mai il browser in chiaro.
Nessun tracking. Nessuna pubblicità. Nessuno che legge i tuoi URL. Solo tu e i tuoi segnalibri, protetti da crittografia di fascia militare.
Crea il tuo account© 2026 AIdeas Cloud · Come funziona · Privacy Policy · BookMarks v1.0