Perché abbiamo spostato i server in Islanda

Nota del traduttore. Simple Analytics — un servizio di analisi per siti web, focalizzato sulla privacy (in un certo senso l'opposto di Google Analytics)

Perché abbiamo spostato i server in IslandaIn quanto fondatore di Simple Analytics, ho sempre tenuto a mente l'importanza della fiducia e della trasparenza per i nostri clienti. Ci assumiamo la responsabilità nei loro confronti affinché possano dormire tranquilli. La scelta deve essere ottimale sia per la privacy dei visitatori che per quella dei clienti. Così, una delle questioni più importanti per noi è stata la scelta della posizione dei server.

Negli ultimi mesi, abbiamo gradualmente trasferito i nostri server in Islanda. Vorrei spiegare come è avvenuto tutto e, soprattutto, perché. È stato un processo difficile e vorrei condividere la nostra esperienza. L'articolo contiene alcuni dettagli tecnici che ho cercato di scrivere in modo comprensibile, ma mi scuso se risultano troppo tecnici.

Perché trasferire i server?

Tutto è iniziato quando il nostro sito è stato aggiunto a EasyList. È un elenco di nomi di dominio per i blocchi pubblicitari. Ho chiesto perché fossimo stati aggiunti, visto che non tracciamo i visitatori. Non abbiamo nemmeno rispettato l'impostazione "Non tracciare" sul browser.

Ho scritto un commento del genere al una pull request su GitHub:

[…] Quindi, se continueremo a bloccare buone aziende che rispettano la privacy degli utenti, qual è il senso? Penso sia sbagliato mettere ogni azienda in lista solo perché invia una richiesta. […]

E ho ricevuto una risposta di @cassowary714:

Tutti sono d'accordo con te, ma non voglio che le mie richieste vengano inviate a un'azienda americana (nel tuo caso Digital Ocean […]

All'inizio non mi è piaciuta la risposta, ma nella discussione con la comunità mi è stato fatto notare che aveva ragione. Il governo degli Stati Uniti può effettivamente accedere ai dati dei nostri utenti. All'epoca, i nostri server erano veramente ospitati da Digital Ocean, potevano semplicemente estrarre il nostro disco e leggere i dati.

Perché abbiamo spostato i server in Islanda
Ci sono soluzioni tecniche al problema. Puoi fare in modo che un disco rubato (o scollegato per qualsivoglia motivo) diventi inutilizzabile per altri. La crittografia totale rende difficile l'accesso in assenza della chiave (nota: la chiave è solo di Simple Analytics). È ancora possibile ottenere piccoli frammenti di dati leggendo fisicamente la memoria RAM del server. Il server non può funzionare senza memoria RAM, quindi in questo senso bisogna fidarsi del fornitore di hosting.

Questo mi ha fatto riflettere su dove spostare i nostri server.

Nuova posizione

Ho iniziato a cercare in questa direzione e mi sono imbattuto in una pagina di Wikipedia con un elenco di paesi noti per la censura e la sorveglianza degli utenti. C'è un elenco dei "nemici di Internet" da parte di un'agenzia internazionale non governativa, "Reporter Senza Frontiere", che si trova a Parigi e promuove la libertà di stampa. Un paese è classificato come nemico di Internet quando "non solo censura notizie e informazioni su Internet, ma attua anche repressioni quasi sistematiche nei confronti degli utenti".

Oltre a questo elenco, esiste un'alleanza chiamata Five Eyes noto anche come FVEY. È un'alleanza tra Australia, Canada, Nuova Zelanda, Regno Unito e Stati Uniti. Negli ultimi anni, i documenti hanno mostrato che spiano deliberatamente i cittadini l'uno dell'altro e scambiano le informazioni raccolte al fine di eludere le restrizioni legislative sulla sorveglianza interna (fonti). L'ex dipendente della NSA, Edward Snowden, ha descritto il FVEY come "un'organizzazione di intelligence sovranazionale che non è soggetta alle leggi dei propri paesi". Ci sono anche altri paesi che collaborano con il FVEY in altre cooperative internazionali, tra cui Danimarca, Francia, Paesi Bassi, Norvegia, Belgio, Germania, Italia, Spagna e Svezia (noti come 14 Eyes). Non sono riuscito a trovare prove che l'alleanza 14 Eyes abusi dei dati di intelligence raccolti.

Perché abbiamo spostato i server in Islanda
Dopo ciò, abbiamo deciso di non ospitare i nostri server in alcuno dei paesi presenti nell'elenco dei "nemici di Internet" e sicuramente eviteremo i paesi dell'alleanza 14 Eyes. Ci sono prove di sorveglianza collettiva sufficienti per rifiutare di archiviare i dati dei nostri clienti lì.

Riguardo all'Islanda, la pagina di Wikipedia sopra citata afferma quanto segue:

La Costituzione dell'Islanda vieta la censura e c'è una solida tradizione di protezione della libertà di espressione che si estende anche a Internet. […]

Islanda

Durante la ricerca del miglior paese per la protezione della privacy, l'Islanda è stata menzionata più e più volte. Per questo motivo, ho deciso di studiarla attentamente. Si prega di notare che non parlo islandese, il che potrebbe avermi fatto perdere informazioni importanti. Fate sapere, se avete qualche informazione sull'argomento.

Secondo il rapporto Freedom on the Net 2018 di Freedom House, per il livello di censura, l'Islanda e l'Estonia hanno ottenuto 6/100 punti (meno è meglio). Questo è il miglior risultato. Ricordate che non tutti i paesi sono stati valutati.

L'Islanda non è membro dell'Unione Europea, ma fa parte dello Spazio Economico Europeo e ha accettato di seguire la legislazione sulla protezione dei diritti dei consumatori e sul diritto commerciale, simile a quella degli altri stati membri. Questo include la Legge sulle comunicazioni elettroniche (Electronic Communications Act 81/2003), che ha introdotto requisiti di conservazione dei dati.

La legge si applica ai fornitori di servizi di telecomunicazione e prevede la conservazione dei registri per un periodo di sei mesi. Inoltre, stabilisce che le aziende possono fornire informazioni sulle telecomunicazioni solo in casi penali o per questioni di pubblica sicurezza, e che tali informazioni non possono essere fornite a nessuno tranne che alla polizia o alla procura.

Sebbene l'Islanda segua generalmente le leggi dello Spazio Economico Europeo, ha un approccio unico alla protezione della privacy. Ad esempio, la legge islandese sulla protezione dei dati promuove l'anonimato dei dati degli utenti. I fornitori di servizi Internet e gli host non sono legalmente responsabili per i contenuti che ospitano o trasmettono. Secondo la legge islandese, la responsabilità della legalità nell'uso del dominio .is ricade sul registratore del dominio (ISNIC). Il governo non impone restrizioni alla comunicazione anonima e non richiede registrazione all'acquisto di schede SIM.

Perché abbiamo spostato i server in Islanda

Un ulteriore vantaggio del trasferimento in Islanda è il clima e la posizione. I server emettono molto calore e la temperatura media annuale a Reykjavik (capitale dell'Islanda, dove si trovano la maggior parte dei centri di elaborazione dati) è di 4,67 °C, quindi è un ottimo posto per raffreddare i server. Per ogni watt di energia consumato dai server e dalle attrezzature di rete, se ne consuma proporzionalmente molto poco per il raffreddamento, l'illuminazione e altre spese generali. Inoltre, l'Islanda è il maggior produttore di "energia pulita" pro capite al mondo e in generale il maggiore produttore di energia elettrica pro capite, con circa 55.000 kWh a persona all'anno. A titolo di confronto, la media dell'UE è inferiore a 6000 kWh. La maggior parte degli host in Islanda ottiene il 100% dell'elettricità da fonti rinnovabili.

Se tracciate una linea retta da San Francisco ad Amsterdam, attraverserete l'Islanda. Con Simple Analytics, la maggior parte dei clienti proviene dagli Stati Uniti e dall'Europa, quindi ha senso scegliere proprio questa posizione geografica. Altri vantaggi a favore dell'Islanda sono le leggi che proteggono la privacy e l'approccio ecologico.

Trasferimento di server

Innanzitutto, dovevamo trovare un provider di hosting locale. Ce ne sono abbastanza e risulta davvero difficile individuare il migliore. Non avevamo risorse per provarli tutti, quindi abbiamo scritto alcuni script automatici (Ansible) per configurare il server, in modo da poter passare facilmente a un altro host in caso di necessità. Ci siamo fermati alla società 1984 che ha come motto "Proteggiamo la privacy e i diritti civili dal 2006". Ci è piaciuto questo motto e abbiamo posto loro alcune domande su come avrebbero gestito i nostri dati. Ci hanno rassicurato, quindi abbiamo proseguito con l'installazione del server principale. E utilizzano elettricità solo da fonti rinnovabili.

Perché abbiamo spostato i server in Islanda
Tuttavia, durante questo processo ci siamo imbattuti in diversi ostacoli. Questa parte dell'articolo è piuttosto tecnica. Sentiti libero di passare alla seguente. Quando hai un server crittografato, viene sbloccato utilizzando una chiave privata. Questa chiave non può essere memorizzata sul server stesso, il che significa che deve essere inserita da remoto al momento dell'avvio del server. Aspetta, cosa succede in caso di interruzione di corrente? Quindi, tutte le richieste delle pagine web al server non verranno eseguite dopo un riavvio?

Ecco perché abbiamo aggiunto un server aggiuntivo primitivo davanti al server principale. Riceve semplicemente le richieste per visualizzare le pagine e le invia direttamente al server principale. Se il server principale va giù, il server aggiuntivo salverà le richieste nel proprio database e le ripeterà finché non riceve una risposta. In questo modo, dopo un'interruzione di corrente, non ci sarà perdita di dati.

Torniamo all'avvio del server. Quando viene avviato il server principale crittografato, dobbiamo inserire una password. Ma non vogliamo andare in Islanda o chiedere a qualcuno di entrare nel server locale, per ovvie ragioni. Per l'accesso remoto al server di solito si utilizza un protocollo sicuro SSH. Ma questo programma è disponibile solo quando il server o il computer è acceso, e noi dobbiamo connetterci prima che il server sia completamente avviato.

Così abbiamo trovato Dropbear, un piccolo client SSH che può essere eseguito da un disco in memoria per l'inizializzazione iniziale (initramfs). E si possono autorizzare connessioni esterne via SSH. Ora non è più necessario volare in Islanda per avviare il nostro server, evviva!

Il trasferimento al nuovo server in Islanda ci ha impiegato un paio di settimane, ma siamo felici di averlo finalmente fatto.

Conservare solo i dati necessari

Noi di Simple Analytics seguiamo il principio "Conservare solo i dati necessari", raccogliendo la quantità minima possibile.

Nei web-applicativi è comune praticare l'eliminazione morbida dei dati. Ciò significa che i dati non vengono realmente eliminati, ma diventano semplicemente inaccessibili per l'utente finale. Noi non facciamo così: se elimini i tuoi dati, scompariranno dal nostro database. Utilizziamo un'eliminazione severa. Nota: rimarranno nei backup crittografati per un massimo di 90 giorni. In caso di errore, possiamo recuperarli.

Non abbiamo campi delete_at 😉

Per i clienti è importante sapere quali dati vengono conservati e quali vengono eliminati. Quando qualcuno elimina i propri dati, lo comunichiamo chiaramente. L'utente e la sua analisi vengono rimossi dal database. Rimuoviamo anche la carta di credito e la lettera da Stripe (fornitore di pagamenti). Conserviamo la storia dei pagamenti, che è necessaria per le tasse, e conserviamo i nostri file di registro e backup del database per 90 giorni.

Perché abbiamo spostato i server in Islanda
Domanda: se conservate solo il minimo di dati riservati, perché è necessaria tutta questa protezione e sicurezza aggiuntiva?

Beh, vogliamo essere la migliore azienda di analisi al mondo, focalizzata sulla privacy. Faremo tutto ciò che è in nostro potere per fornire i migliori strumenti di analisi, senza intrusione nella vita privata dei vostri visitatori. Anche proteggendo enormi volumi di informazioni anonimizzate sui visitatori, vogliamo dimostrare di prendere molto sul serio la privacy.

Cosa succede dopo?

Quando abbiamo migliorato la privacy, la velocità di caricamento degli script incorporati nelle pagine web è aumentata leggermente. Ha senso, poiché in precedenza erano ospitati su CDN CloudFlare, un insieme di server in tutto il mondo che velocizzano il caricamento per tutti. Ora stiamo pensando di attivare un CDN molto semplice con server criptati, che forniranno solo il nostro JavaScript e memorizzeranno temporaneamente le richieste delle pagine web prima di inviarle al server principale in Islanda.

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster