Hinweis des Ăbersetzers. â ein Analyse-Service fĂŒr Webseiten, der auf PrivatsphĂ€re ausgerichtet ist (gewissermaĂen das Gegenteil von Google Analytics).
Als GrĂŒnder von Simple Analytics habe ich immer die Bedeutung von Vertrauen und Transparenz fĂŒr unsere Kunden im Hinterkopf behalten. Wir tragen die Verantwortung fĂŒr sie, damit sie ruhig schlafen können. Die Wahl sollte sowohl in Bezug auf die PrivatsphĂ€re als auch auf die Besucher und Kunden optimal sein. Daher wurde die Auswahl des Standorts der Server zu einem der wichtigsten Themen fĂŒr uns.
In den letzten Monaten haben wir allmĂ€hlich unsere Server nach Island verlegt. Ich möchte erklĂ€ren, wie alles ablief und vor allem warum. Es war ein schwieriger Prozess, und ich wĂŒrde gerne unsere Erfahrungen teilen. Der Artikel enthĂ€lt einige technische Details, die ich versucht habe, verstĂ€ndlich zu formulieren, aber ich bitte um Entschuldigung, wenn sie zu technisch sind.
Warum Server verlegen?
Alles begann damit, dass unsere Website in die aufgenommen wurde. Das ist eine Liste von Domainnamen fĂŒr Werbeblocker. Ich fragte, warum wir hinzugefĂŒgt wurden, da wir die Besucher nicht verfolgen. Wir an die «Nicht verfolgen»-Einstellung (Do Not Track) im Browser.
Ich schrieb einen zu :
[âŠ] Wenn wir weiterhin gute Unternehmen blockieren, die die PrivatsphĂ€re der Nutzer respektieren, was bringt das dann? Ich denke, das ist falsch; man sollte nicht jedes Unternehmen auf eine Liste setzen, nur weil es eine Anfrage sendet. [âŠ]
Und bekam ab :
Alle unterstĂŒtzen Sie, aber ich möchte nicht, dass meine Anfragen an ein amerikanisches Unternehmen gesendet werden (in Ihrem Fall Digital Ocean [âŠ]
Zuerst gefiel mir die Antwort nicht, aber in der Diskussion mit der Community wurde ich auf deren Richtigkeit hingewiesen. Die US-Regierung könnte tatsÀchlich Zugang zu den Daten unserer Nutzer erhalten. Zu der Zeit liefen unsere Server tatsÀchlich bei Digital Ocean, sie könnten einfach unsere Festplatte herausnehmen und die Daten lesen.

Es gibt eine technische Lösung fĂŒr das Problem. Man kann es so machen, dass eine gestohlene (oder aus irgendwelchen GrĂŒnden abgetrennte) Festplatte fĂŒr andere unbrauchbar wird. VollstĂ€ndige VerschlĂŒsselung erschwert den Zugang ohne den SchlĂŒssel (Hinweis: Den SchlĂŒssel hat nur Simple Analytics.). Es ist nach wie vor möglich, kleine Datenfragmente physisch aus dem Arbeitsspeicher des Servers auszulesen. Ein Server kann nicht ohne Arbeitsspeicher betrieben werden, daher muss man in dieser Hinsicht dem Hosting-Anbieter vertrauen.
Das brachte mich zum Nachdenken, wo wir unsere Server hinverlagern sollten.
Neuer Standort
Ich begann in diese Richtung zu suchen und stieĂ auf eine Wikipedia-Seite mit . Dort gibt es eine Liste von âFeinden des Internetsâ der internationalen, nichtstaatlichen Organisation âReporter ohne Grenzenâ, die in Paris ansĂ€ssig ist und sich fĂŒr Pressefreiheit einsetzt. Ein Land wird als Feind des Internets klassifiziert, wenn es ânicht nur Nachrichten und Informationen im Internet zensiert, sondern auch fast systematische Repressionen gegen Nutzer durchfĂŒhrtâ.
Neben dieser Liste gibt es ein BĂŒndnis namens auch bekannt als FVEY. Dies ist eine Allianz aus Australien, Kanada, Neuseeland, dem Vereinigten Königreich und den Vereinigten Staaten. In den letzten Jahren haben Dokumente gezeigt, dass sie absichtlich BĂŒrger der jeweils anderen LĂ€nder ausspionieren und gesammelte Informationen austauschen, um gesetzliche BeschrĂ€nkungen fĂŒr Spionage im eigenen Land zu umgehen (). Der ehemalige NSA-Mitarbeiter Edward Snowden charakterisierte FVEY als âeine supranationale Geheimdienstorganisation, die nicht den Gesetzen ihrer LĂ€nder unterliegtâ. Es gibt auch andere LĂ€nder, die mit FVEY in anderen internationalen Kooperationen zusammenarbeiten, darunter DĂ€nemark, Frankreich, die Niederlande, Norwegen, Belgien, Deutschland, Italien, Spanien und Schweden (die sogenannten 14 Eyes). Ich konnte keine Beweise finden, dass die Allianz 14 Eyes die gesammelten Geheimdienstinformationen missbraucht.

Nach dieser Erkenntnis entschieden wir, dass wir in keinem der LĂ€nder, die auf der Liste der âFeinde des Internetsâ stehen, gehostet werden und auf jeden Fall die LĂ€nder des 14 Eyes-BĂŒndnisses meiden wĂŒrden. Der Umfang der kollektiven Ăberwachung reicht aus, um auf die Speicherung der Daten unserer Kunden dort zu verzichten.
BezĂŒglich Island besagt die oben genannte Wikipedia-Seite Folgendes:
Die Verfassung Islands verbietet Zensur, und es gibt eine starke Tradition des Schutzes der Meinungsfreiheit, die auch das Internet umfasst. [âŠ]
Island
Bei der Suche nach dem besten Land zum Schutz der PrivatsphÀre tauchte Island immer wieder auf. Daher entschloss ich mich, es sorgfÀltig zu untersuchen. Bitte beachten Sie, dass ich kein IslÀndisch spreche, weshalb ich möglicherweise wichtige Informationen verpasst habe. , wenn Sie Informationen zu diesem Thema haben.
Laut dem Bericht von Freedom House erhielt Island zusammen mit Estland 6/100 Punkte im Hinblick auf Zensur (je niedriger, desto besser). Das ist das beste Ergebnis. Beachten Sie, dass nicht alle LĂ€nder bewertet wurden.
Island ist kein Mitglied der EuropĂ€ischen Union, gehört jedoch zum EuropĂ€ischen Wirtschaftsraum und hat sich bereit erklĂ€rt, Gesetze zum Schutz der Verbraucherrechte und des Wettbewerbsrechts zu befolgen, die denen anderer Mitgliedstaaten Ă€hnlich sind. Dazu gehört das Gesetz ĂŒber elektronische Kommunikation (Electronic Communications Act 81/2003), das Anforderungen an die Datenaufbewahrung einfĂŒhrt.
Das Gesetz gilt fĂŒr Anbieter von Telekommunikationsdiensten und sieht eine Aufbewahrung von Aufzeichnungen fĂŒr sechs Monate vor. Es wird auch festgelegt, dass Unternehmen Informationen ĂŒber Telekommunikation nur in strafrechtlichen Angelegenheiten oder Fragen der öffentlichen Sicherheit bereitstellen können und dass solche Informationen niemandem auĂer der Polizei oder der Staatsanwaltschaft zur VerfĂŒgung gestellt werden dĂŒrfen.
Obwohl Island im Allgemeinen den Gesetzen des EuropĂ€ischen Wirtschaftsraums folgt, hat es einen eigenen Ansatz zum Schutz der PrivatsphĂ€re. Zum Beispiel fördert das islĂ€ndische Gesetz die AnonymitĂ€t von Nutzerdaten. Internetanbieter und Hostunternehmen haften nicht fĂŒr die Inhalte, die sie bereitstellen oder ĂŒbertragen. Nach dem islĂ€ndischen Recht ist der Registrar der Domainzone () verantwortlich fĂŒr die RechtmĂ€Ăigkeit der Verwendung der Domain .is. Die Regierung erhebt keine EinschrĂ€nkungen fĂŒr anonymes Kommunizieren und verlangt keine Registrierung beim Kauf von SIM-Karten.

Ein weiterer Vorteil des Umzugs nach Island ist das Klima und die Lage. Server erzeugen viel WĂ€rme, und die durchschnittliche Jahrestemperatur in Reykjavik (der Hauptstadt Islands, wo sich die meisten Rechenzentren befinden) liegt bei 4,67 °C, sodass dies ein ausgezeichneter Ort zum KĂŒhlen von Servern ist. FĂŒr jeden Watt, das zur Stromversorgung von Servern und NetzwerkgerĂ€ten benötigt wird, sind proportional sehr wenige Watt fĂŒr KĂŒhlung, Beleuchtung und andere Betriebskosten erforderlich. DarĂŒber hinaus ist Island der gröĂte Produzent von âsaubererâ Energie pro Kopf weltweit und insgesamt der gröĂte Stromproduzent pro Kopf, mit ungefĂ€hr 55.000 kWh pro Person und Jahr. Zum Vergleich: Der durchschnittliche Wert in der EU liegt unter 6.000 kWh. Die meisten Hosting-Provider in Island beziehen 100 % ihres Stroms aus erneuerbaren Quellen.
Wenn man eine gerade Linie von San Francisco nach Amsterdam zieht, kreuzt man Island. Bei Simple Analytics kommen die meisten Kunden aus den USA und Europa, weshalb es sinnvoll ist, diesen geografischen Standort zu wÀhlen. Weitere Vorteile Islands sind die Gesetze zum Schutz der PrivatsphÀre und der ökologische Ansatz.
Serverumzug
ZunĂ€chst musste ein lokaler Hosting-Anbieter gefunden werden. Es gibt recht viele davon, und es ist wirklich schwierig, den besten zu bestimmen. Wir hatten nicht die Ressourcen, um sie alle auszuprobieren, also haben wir einige automatische Skripte () zur Serverkonfiguration erstellt, um im Bedarfsfall leicht zu einem anderen Anbieter wechseln zu können. Wir haben uns fĂŒr die Firma entschieden mit dem Slogan âSchutz der PrivatsphĂ€re und der BĂŒrgerrechte seit 2006â. Uns gefiel dieser Slogan, und wir stellten ihnen einige Fragen dazu, wie sie mit unseren Daten umgehen wĂŒrden. Sie beruhigten uns, also setzten wir die Installation des Hauptservers fort. Sie verwenden nur Strom aus erneuerbaren Quellen.

WĂ€hrend dieses Prozesses stieĂen wir jedoch auf mehrere Hindernisse. Dieser Teil des Artikels ist ziemlich technisch. FĂŒhlen Sie sich frei, zum nĂ€chsten zu springen. Wenn Sie einen verschlĂŒsselten Server haben, wird er mit einem privaten SchlĂŒssel entsperrt. Dieser SchlĂŒssel darf nicht auf dem Server gespeichert werden, das heiĂt, er muss beim Booten des Servers remote eingegeben werden. Warte, was passiert bei einem Stromausfall? Bedeutet das, dass alle Anfragen von Webseiten an den Server nach dem Neustart nicht ausgefĂŒhrt werden?
Deshalb haben wir vor dem Hauptserver einen einfachen zusĂ€tzlichen Server hinzugefĂŒgt. Er empfĂ€ngt einfach die Anfragen zum Seitenaufruf und leitet sie direkt an den Hauptserver weiter. Wenn der Hauptserver ausfĂ€llt, speichert der zusĂ€tzliche Server die Anfragen in seiner eigenen Datenbank und wiederholt sie, bis er eine Antwort erhĂ€lt. So gibt es nach einem Stromausfall keinen Datenverlust.
Kommen wir zum Booten des Servers zurĂŒck. Wenn der verschlĂŒsselte Hauptserver hochfĂ€hrt, mĂŒssen wir ein Passwort eingeben. Aber wir möchten aus naheliegenden GrĂŒnden nicht nach Island reisen oder jemanden dort bitten, ins Serverraum zu gehen. FĂŒr den Remote-Zugriff auf den Server wird normalerweise das sichere Protokoll SSH verwendet. Aber dieses Programm ist nur wĂ€hrend des Betriebs des Servers oder Computers verfĂŒgbar, und wir mĂŒssen uns noch vor dem vollstĂ€ndigen Booten des Servers verbinden.
So fanden wir , ein sehr kleiner SSH-Client, der von (initramfs) gestartet werden kann. Und es können externe SSH-Verbindungen erlaubt werden. Jetzt muss man nicht mehr nach Island reisen, um unseren Server zu booten, hurra!
Der Umzug auf den neuen Server in Island dauerte ein paar Wochen, aber wir sind froh, dass wir es endlich geschafft haben.
Nur die notwendigen Daten speichern.
Wir bei Simple Analytics leben nach dem Prinzip "Nur die notwendigen Daten speichern" und erfassen nur die Mindestmenge.
In Webanwendungen ist es oft ĂŒblich, von Daten vorzunehmen. Das bedeutet, dass die Daten tatsĂ€chlich nicht gelöscht werden, sondern einfach fĂŒr den Endbenutzer unzugĂ€nglich werden. Das tun wir nicht â wenn Sie Ihre Daten löschen, verschwinden sie aus unserer Datenbank. Wir verwenden eine harte Löschung. Hinweis: Sie bleiben in verschlĂŒsselten Backups fĂŒr maximal 90 Tage. Im Falle eines Fehlers können wir sie wiederherstellen.
Wir haben kein Feld delete_at đ
FĂŒr Kunden ist es wichtig zu wissen, welche Daten gespeichert werden und welche gelöscht werden. Wenn jemand seine Daten löscht, . Der Benutzer und seine Analysen werden aus der Datenbank entfernt. Wir löschen auch die Kreditkarte und das Schreiben von Stripe (Zahlungsanbieter). Wir behalten die Zahlungshistorie, die fĂŒr die SteuererklĂ€rung notwendig ist, und speichern unsere Protokolldateien sowie Datenbank-Backups fĂŒr 90 Tage.

Frage: Wenn Sie nur das Minimum an vertraulichen Daten speichern, warum ist dann all dieser Schutz und zusÀtzliche Sicherheit nötig?
Nun, wir wollen das beste Analytikunternehmen der Welt sein, das auf PrivatsphĂ€re ausgerichtet ist. Wir werden alles tun, was in unserer Macht steht, um die besten Analysetools bereitzustellen, ohne die PrivatsphĂ€re Ihrer Besucher zu verletzen. Selbst bei der Verarbeitung groĂer Mengen anonymisierter Informationen ĂŒber Besucher wollen wir zeigen, dass wir die PrivatsphĂ€re sehr ernst nehmen.
Was folgt jetzt?
Als wir die PrivatsphĂ€re verbessert haben, hat sich die Ladegeschwindigkeit der in die Webseiten eingebetteten Skripte leicht erhöht. Das macht Sinn, denn zuvor wurden sie auf dem CDN CloudFlare gehostet, einem Netzwerk von Servern auf der ganzen Welt, das das Laden fĂŒr alle beschleunigt. Jetzt denken wir darĂŒber nach, ein sehr einfaches CDN mit verschlĂŒsselten Servern einzurichten, die nur unser JavaScript ausliefern und Webanfragen temporĂ€r speichern, bevor sie an den Hauptserver in Island gesendet werden.
Quelle: habr.com
