\section{Datensparsame Suchmaschinen}
Suchmaschinen werden sicher am häufigsten genutzt, um sich im Web zu orientieren. Neben den bekannten Datensammlern wie Google, MSN oder Yahoo gibt es durchaus Alternativen.\\

\subsubsection*{Suchmaschinen mit eigenem Index}
Es ist nicht einfach, eine Suchmaschine zu finden, die die Privatsphäre der Nutzer respektiert, einen umfangreichen Index zur Verfügung stellt und gute Ergebnisse liefert. Ein paar Vorschläge:
\begin{itemize}
\item \textbf{DuckDuckGo.com} (\href{https://duckduckgo.com}{https://duckduckgo.com})\\
ist eine privacyfreundliche Suchmaschine. Es gibt sie in einer Java­script-freien Version (HTML) und mit Javascript. Wenn Javascript freigegeben ist, werden an der rechten Seite unter \textit{Search suggestions} Vorschläge für die Eingrenzung der Suche auf bestimmte Cluster angezeigt.\\

\begin{figure}[tb]
\begin{center}
\includegraphics[scale=0.75]{../screenshots/duckduckgo.png}
\caption{Suchergebnisse bei DuckDuckGo mit Search suggestions}
\label{abb:ddgsuche}
\end{center}
\end{figure}

Bei der Suche nach ``jondo`` im Bild \ref{abb:ddgsuche} kann man bspw. die Ergebnisse auf Downloads begrenzen (wenn man nach dem Anonymierungs-Proxy sucht), auf Songs oder Lyrik (wenn man sich über den Sänger Martin JonDo informieren will) oder auf Flamenco (wenn man mehr Ergebnisse zum Cante jondo haben möchte). Dieses Feature ist eine gute Kompensation für die nicht vorhandene Personalisierung.\\

Die Javascripte enthalten keinen Tracking Code. Für diese Webseite kann ich die dauerhafte Freigabe von Javascript empfehlen.\\

Neben der eigentlichen Suche bietet DuckDuckGo viele nette Erweiterungen \footnote{ \href{https://duckduckgo.com/goodies.html}{https://duckduckgo.com/goodies.html}}. Das Suchfeld kann als Taschenrechner genutzt werden, Einheiten können umgerechnet werden, Fragen nach dem Wetter können beantwortet werden (in englisch: \textit{weather} oder \textit{is it raining})\dots u.v.a.m.

\item \textbf{Blekko} (\href{https://blekko.com/}{https://blekko.com})\\
Blekko hatte als erste Suchmaschine eine gute Lösung gegen Spam. Allerdings bietet sie keine Einschränkung auf bestimmte Sprachen. In den Ergebnissen dominieren englische Seiten. Die IP-Adressen der Nutzer werden nach 48h gelöscht.

\item \textbf{Open Directory} (\href{http://www.dmoz.de/}{http://www.dmoz.de} oder \href{http://www.dmoz.org/}{http://www.dmoz.org})\\
Das Open Directory ist ein Katalog, der von Freiwilligen gepflegt wird. Man kann die Suche auf Kategrien eingrenzen und erhält übersichtliche Ergebnislisten.
\end{itemize}
Beide Suchmaschinen bieten gute Ergebnisse bei einfachen Suchanfragen. Komplexe Suchanfragen mit mehreren Begriffen beantwortet Google oder die als Google-Proxy nutzbaren Suchmaschine \textbf{Startpage} besser.

\subsubsection*{Meta-Suchmaschinen}
Meta-Suchmaschinen leiten die Suchanfrage an mehrere Suchdienste weiter. Sie sammeln die Ergebnisse ein und sortieren sie neu.
\begin{itemize}
 \item \textbf{Ixquick.com} (\href{https://www.ixquick.com/deu/}{https://www.ixquick.com/deu})\\
wird von der niederländischen Firma Surfboard Holding B.V. betrieben. Die Suchmaschine speichert keine IP-Adressen und generiert keine Profile der Nutzer. Diese Meta-Suche fragt mehrere externe Suchmaschinen an, aber nicht Google. Ixquick.com ist mit dem Datenschutzsiegel EuroPriSe zertifiziert.\\

Als kleines Schmankerl bietet Ixquick die Möglichkeit, aus den Suchergebnissen heraus die Webseiten über einen anonymisierenden Proxy aufzurufen. Die aufgerufene Webseite sieht damit nur eine IP-Adresse von Ixquick. Neben den Ergebnissen findet man einen kleinen Link \textit{Proxy}: 
\begin{center}
\includegraphics[scale=0.75]{../screenshots/ixquick.png}
\end{center}

Aus Sicherheitsgründen entfernt der Proxy Javascript Code aus den aufgerufenen Webseiten. Es ist daher möglich, dass einige Webseiten nicht wie erwartet funktionieren. Außerdem ist KEINE Eingabe von Daten in Textfeldern der aufgerufenen Webseite möglich. Der Proxy kann die Webseiten nur darstellen.

\item \textbf{Startpage} (\href{https://startpage.com/}{https://startpage.com})\\
wird ebenfalls von Surfboard Holding B.V. betrieben und ist mit dem Datenschutzsiegel EuroPriSe zertifiziert. Die Suchmaschine bietet privacy-freundlichen Zugriff auf die Google-Suche, ist also einen ideale Ergänzung zu Ixquick.com. Einen Proxy zum anonymen Aufruf der Webseiten aus den Ergebnissen bietet Startpage auch.

\item \textbf{Metager2.de} (\href{http://www.metager2.de/}{http://www.metager2.de})\\
ist ein Klassiker vom Suma e.V. Neben klassischen Suchdiensten wird auch die Peer-2-Peer Suche Yacy einbezogen. Dadurch verzögert sich die Anzeige der Ergebnisse etwas.
\end{itemize}

\subsubsection*{Spezielle Anwendungsfälle}
\begin{itemize}
 \item Wikipedia kann man auch ohne Umweg über Google direkt fragen, wenn man Informationen sucht, die in einer Enzyklopädie zu finden sind.
 \item Statt Google übersetzen zu lassen, kann man LEO nutzen. Der Translator kennt neben Englisch und Deutsch weitere Sprachen.
\end{itemize}

\subsubsection*{Peer-2-Peer Suchmaschine}
Yacy \footnote{ \href{http://yacy.net/}{http://yacy.net}} ist eine zensurresistente Peer-2-Peer Suchmaschine. Jeder kann sich am Aufbau des Index beteiligen und die Software auf seinem Rechner installieren. Der Crawler ist in Java geschrieben, benötigt also eine Java-Runtime (JRE), die es für WINDOWS bei Oracle \footnote{ \href{http://java.sun.com}{http://java.sun.com}} zum kostenlosen Download gibt. Linuxer können das Paket \textit{default-jre} mit der Softwareverwaltung installieren. Danach holt man sich die Yacy-Software von der Website des Projektes und startet den Installer - fertig. Für Debian, Ubuntu und Linux Mint bietet das Projekt ein Repository  \footnote{ \href{http://www.yacy-websuche.de/wiki/index.php/De:DebianInstall}{http://www.yacy-websuche.de/wiki/index.php/De:DebianInstall}} mit fertigen Paketen.\\

Nach dem Start von Yacy kann man im sich öffnenden Bowserfenster die Basiskonfiguration anpassen und los gehts. Die Suchseite ist im Browser unter \href{http://localhost:8080}{http://localhost:8080} erreichbar.\\

Die Beantwortung der Suchanfragen dauert mit 5-10sec ungewohnt lange. Außerdem muss Javascript für \textit{http://localhost} freigegeben werden, damit die Ergebisseite sauber dargestellt wird. Mit den Topwords unter den Ergebnissen bietet Yacy ein Konzept, um die Suchanfrage zu präzisieren.\\

Für alle alternativen Suchmaschinen gilt, dass sie eine andere Sicht auf das Web bieten und die Ergebnisse sich von Google unterscheiden. Man sollte bei der Beurteilung der Ergebnisse beachten, dass auch Google nicht die reine Wahrheit bieten kann, sondern nur eine bestimmte Sicht auf das Web.

\subsubsection*{Google ???}
Anfang Februar 2012 hat Google seine Suchmaschine überarbeitet. Die Webseite macht jetzt intensiven Gebrauch von Javascript. Eine vollständige Analyse der verwendeten Schüffel­techniken liegt noch nicht vor. Einige vorläufige Ergebnisse sollen kurz vorgestellt werden:

\begin{description}
 \item[Einsatz von EverCookies:] Der Surfer wird mit EverCookie Techniken markiert. Die Markierung wird im DOMStorage gespeichert. Der DOMStorage wurde vom W3C spezifiziert, um Web-Applikationen die lokale Speicherung größerer Datenmengen zu ermöglichen und damit neue Features zu erschließen. Google wertet die User-Agent Kennung und weitere Informationen über den Browser aus, um die Möglichkeit der Nutzung des DOMStorage erst einmal zu prüfen und gegebenenfalls Alternativen wie normale Cookies zu verwenden.

\item[Tracking der Klicks auf Suchergebnisse:] Bei Klick auf einen Link in den Suchergebnissen wird die Ziel-URL umgeschrieben. Aus der für den Surfer sichtbaren Zieladresse 
\begin{verbatim}
  https://www.awxcnx.de/handbuch.htm 
\end{verbatim} 

wird im Moment des Klick eine Google-URL: 
\begin{verbatim}
  http://www.google.de/url?q=https://www.awxcnx.de/...... 
\end{verbatim} 

Die zwischengeschaltete Seite enthält eine 302-Weiterleitung auf die ursprüngliche Ziel-URL. Der Surfer wird also fast unbemerkt über einen Google-Server geleitet, wo der Klick registriert wird. (Bei deaktiviertem Javascript ist stets die Google-URL sichtbar, nicht die Zieladresse.)\\

Diese Umschreibung der Links gibt es auch bei Bing, Facebook, Youtube und anderen Daten­sammlern. Das Firefox Add-on Google Privacy kann diese Umschreibung verhindern. Das Add-on ist noch im Beta Status. Die Entwicklung von \textit{Google Privacy} ist ein Wettlauf zwischen Hase und Igel. Einfacher und sicherer ist es, privacy freundliche Suchmaschinen zu nutzen.

\item[Browser Fingerprinting:] Mittels Javascript wird die innere Größe des Browserfensters ermittelt. Folgenden Code findet man in den Scripten:
\begin{verbatim}
 I[cb].oc= function() {
 var a=0, b=0;
 self.innerHeight?(a=self.innerWidth,b=self.innerHeight):....;
 return {width:a, height:b}
 };
\end{verbatim} 

Die ermittelten Werten werden als Parameter \textit{biw} und \textit{bih} in der Google-URL übergeben. Sie haben aber keinen Einfluss auch die Bildschirmdarstellung. Auch wenn das Browserfenster zu klein ist und die Darstellung nicht passt, bleiben die festen Größen der HTML-Elemente erhalten.\\

Die inneren Abmessungen des Browserfensters sind sehr individuelle Parameter, der von Betriebssystem und gewählten Desktop-Einstellungen abhängig sind. Sie werden von der Schriftgröße in der Menüleiste, der Fensterdekoration, den aktivierten Toolbars der Desktops bzw. der Browser usw. beeinflusst. Sie sind für die Berechnung eines individuellen Fingerprint des Browsers gut geeigent. Anhand des Browser-Fingerprint können Surfer auch ohne Cookies oder EverCookies wiedererkannt werden. Die Google Technik kann dabei besser differenzieren als das Projekt Panopticlick der EFF, das berets 80\% der Surfer eindeutig identifizieren konnte.
 \end{description}

Auf der Webseite der Google-Suche kann man dem Tracking kaum entgehen. Wer unbedingt die Ergebnisse von Google braucht, kann die Suchmaschine \textit{Startpage.com} als anonymisierenden Proxy nutzen. Sie ist mit dem Datenschutzsiegel EuroPriSe zertifiziert. Andere Suchmaschinen bieten eine andere Sicht auf das Netz - auch nicht schlecht, erfordert aber etwas Umgewöhnung.



\subsection{Firefox konfigurieren}
Am einfachsten installiert man ein Plug-In für die Suchleiste von Firefox, indem man die Web­seite der Suchmaschine aufruft und die Liste der Suchmaschinen ausklappt. Am Ende der Liste findet man das Plug-In für diese Suchmaschine, das man mit einem Klick hinzufügen kann.\\
\begin{figure}[tb]
\begin{center}
\includegraphics[scale=0.75]{../screenshots/suchmaschine-install.png}
\caption{Suchmaschine DuckDuckGo hinzufügen}
\label{abb:ffsucheadd}
\end{center}
\end{figure}

Für viele Suchdienste gibt es Plug-Ins zur Integration in die Suchleiste von Mozilla Firefox bei mycroft.mozdev.org\footnote{ \href{http://mycroft.mozdev.org/}{http://mycroft.mozdev.org/}}. In einem Suchformular gibt man den Namens der Suchmaschine ein und findet schnell ein umfangreiche Liste von Varianten. Ein Klick in der Liste der Ergebnisse installiert das Plug-In in der Suchleiste. (Die Installation funktioniert nur mit JavaScript.)\\

Für viele Suchmaschinen wie DuckDuckGo, Ixquick, Google, Wikipeadia, Startingpage u.a.m. gibt es eine Variante mit SSL-Verschlüsselung. Diese Variante sollte bevorzugt werden.\\

Außerdem kann die Generierung von Suchvorschlägen deaktiviert werden. Die Vorschläge kommen von dem gewählten Suchdienst, verlangsamen aber die Reaktion auf Eingaben deutlich. Ich weiss selber, was ich suche!  Den Dialog findet man unter \textit{Suchmaschinen verwalten} in  der Liste der Suchmaschinen.

\begin{figure}[tb]
\begin{center}
\includegraphics[scale=0.75]{../screenshots/firefox_suche.png}
\caption{Suchmaschinen verwalten}
\label{abb:ffsuche}
\end{center}
\end{figure}
