Was ist ein Webfilter?
Viele Informationsquellen sind unter einer URI als URI-Quelle errreichbar. Zur Anzeige einer solchen URI-Quelle dient ein Anzeigeprogramm, das auch Browser oder Webklient genannt wird.
Gibt man in ein solches Anzeigeprogramm beispielsweise die URI "http://www.tagesschau.de/" ein, so wird eine von der Anstalt des öffentlichen Rechts Norddeutscher Rundfunk erzeugte URI-Quelle geholt und angezeigt. Zur Übertragung der URI-Quelle wird oft das Protokoll HTTP verwendet und die URI-Ressource selber ist oft in der Sprache HTML geschrieben. Dann wird die URI-Ressource auch Webseite oder Seite genannt. Das Anzeigeprogramm zeigt allerdings nicht direkt den HTML -Text der Quelle an, sondern übersetzt diesen in eine bestimmte Darstellung.
Die Anzeige einer solchen Seite kann im allgemeinen bestimmte Wörter, Abbildungen oder Programme enthalten, die einzelne Leser stören könnten. (Das muß bei der als Beispiel genannten Seite nicht unbedingt zutreffen.)
- Manche Leute reagieren allergisch auf das Wort „Reinigungsfrau“.
- Einige wollen kein ferngesteuertes Öffnen neuer Fenster (“pop-up windows ”) auf ihrem Rechner.
- Andere wollen keine automatische Weitergabe ihrer Netzadresse (“IP address ”) an Ausforschungssysteme (durch sogenannte “web bugs ”).
Um solche störende Inhalte auszuschalten, wäre es ideal, ein Programm zu haben, das es erlaubt, alle Seiten vor der Verwendung entsprechend eigener Wünsche umzuschreiben. Es wäre dann möglich, dem Programm zu sagen „Ersetze ‚Reinigungsfrau ‘ überall durch ‚Raumpflegende ‘!“ oder „Entferne alle Weiterleitungen meiner Adresse!“. Tatsächlich gibt es solche Programme bereits, beispielsweise das Programm Privoxy. Webfilter bieten manchmal nicht nur die Möglichkeit, den Datenstrom, der durch das Protokoll "http" übertragen wird zu modifizieren, sondern auch diesen zu sichten.
Zur Anzeige von Web-Seiten wird ein Klient (“web browser ”) verwendet, der die Seiten normalerweise direkt vom Netz (“internet ”) holt.
Direkter Zugriff eines Klienten auf das Netz
.------------------. .------------------.
| Klient | ---------------------> | Netz |
| | HTTP-Anfrage | |
| | | |
| | <--------------------- | |
| | HTTP-Antwort | |
'------------------' '------------------'
Ein Webfilter ist ein Dienst, der Anfragen des Klienten an das Netz weiterleitet und die Antworten aus dem Netz an den Klienten weitergibt. Der Klient greift als bei Verwendung eines Webfilters also nicht mehr direkt auf das Netz zu, sondern indirekt über den Webfilter.
Zugriff des Klienten per Webfilter
.-------------. .--------------. .-------------.
| Klient | ------> | Webfilter | ------> | Netz |
| | | | | |
| | <------ | | <------ | |
'-------------' '--------------' '-------------'
Ein Webfilter kann so eingestellt werden, daß es er HTTP -Anfragen und HTTP -Antworten nach den Vorstellungen des Benutzer überarbeitet und umschreibt, bevor sie weitergeleitet werden. Es ist auch möglich, bestimmte Anfragen und Antworten ganz zu unterdrücken und nicht weiterzuleiten.