BLog

ImprintImpressum
PrivacyDatenschutz
DisclaimerHaftung
Downloads 

Der Datenschutz ist mir Schnuppe, ich hab' ja meine Voodo-Puppe

Seit dieser Scheiß mit dem Cookie-Hinweis-Wegklicken losging, habe ich eine Voodo-Puppe auf meinem Schreibtisch, und die heißt Peter. Daneben liegt eine Schachtel mit Stopfnadeln. Wenn mir dieses Datenschutzgewürge mal wieder besonders auf die Nerven geht, wird eine Nadel gesetzt - beruhigt ungemein. Kürzlich hat Peter Gesellschaft bekommen, durch eine Puppe namens Jan.

Nun wieder so ein GD-PR-Stunt. XenForo hat seine Forums-Software umgebaut, und Die FreeBSD-Foren haben willig diesen obligatorisch doofen Cookie-Hinweis zum Wegklicken am unteren Bildschirmrand stehen lassen. Damit mir nun nicht die Stopfnadeln ausgehen - wg. Paff und weg sehe ich immer dieselben Cookie-Hinweise mehmals täglich - habe ich in Squid auf meinem FreeBSD-Home-Server den Cookie-Notice-Nuker namens Nukie über das url_rewrite_program hineinkonfiguriert.

nukie.c:

//  nukie.c
//  nukie
//
//  Compilation:
//    clang -g0 -O3 -march=native -Wno-parentheses nukie.c -s -o ~/bin/nukie
//
//  Created by Dr. Rolf Jansen 2018-08-02.
//  Copyright © 2018 obsigna.com All rights reserved.


#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>

int main(int argc, const char *argv[])
{
   int  repeatedErr = 0;
   char requestSpec[8192];

   while (1)
   {
      if (!fgets(requestSpec, 8192, stdin))
      {
         clearerr(stdin);
         usleep(100000);

         if (++repeatedErr < 10)
            continue;
         else
            exit(1);
      }

      repeatedErr = 0;

      if (strstr(requestSpec, "https://forums.freebsd.org/js/xf/notice.min.js"))
         fprintf(stdout, "OK status=301 url=https://local.obsigna.com/Nukies/freebsd-forums-nukie.js\n");

      else
         fprintf(stdout, "ERR\n");

      fflush(stdout);
   }
   
   return 0;
}

Das nachzuladene JavaScript befindet sich auf dem lokalen Web-Server, damit es die lokalen Web-Browser, die sich hinter meinem Squid befinden, erreichen können.

/usr/local/www/apache24/local.obsigna.com/freebsd-forums-nukie.js:

var notices = document.getElementsByClassName('notices notices--bottom_fixer js-notices');
if (notices !== undefined && notices[0] != undefined)
    notices[0].outerHTML="";

Bei meinen Besuchen auf forums.freebsd.org findet der inkriminierte Cookie-Hinweis nun jeweils via schwupp und weg sein sofortiges und unrühmliches Ende.

Keywords: Datenschutzgrundverordnung

Copyright © Dr. Rolf Jansen - 2018-08-03 07:32:23

PROMOTION