EU Cookie Opt-in

Als wenn wir nicht schon genug Regeln hätten, gibt es seit 2009 die Richtlinie 2009/136/EG. Es wird viel geschrieben darüber und ich bin kein Experte. Es scheint so zu sein, dass jeder Staat eine eigene Umsetzung vorweisen muss. Kurz zusammengefasst geht es dabei um Datenschutz. Genauer um personenbezogene Daten.

Darunter fallen auch Tracking Cookies wie von Google Analyze. Ich bin ohnehin kein Freund davon, aber auch Piwik setzt Tracking Cookies ein. Solange dies für den Betrieb der Website notwendig ist, wie Authentifizierung oder Passwort, sollte auch keine Einwilligung des Benutzers nötig sein. Für alles andere muss er zustimmen bzw. die Möglichkeit haben dies abzulehnen.

Die EU fordert ein Opt-in Verfahren.

An vielen Stellen wird über Sinn oder Unsinn diskutiert. Letztendlich kann jeder in seinem Browser Cookies deaktivieren oder mittels inprivate Browser löschen.

image

Es ist eine dumme und ungenaue Regelung, die allerdings mit Strafe belegt ist. Und es kommt sicherlich auch bald einer der unzähligen Anwälte darauf Abmahnungen zu schreiben.

Also habe ich mich daran gesetzt und ein paar Zeilen JavaScript-Code geschrieben, der unabhängig von HTML und CSS ist. Sogar auf JQuery habe ich verzichtet.

   1:    <script>
   2:              window.onload = function () {
   3:                  var optin;
   4:                  var ca = document.cookie.split(';');
   5:                  for (var i = 0; i < ca.length; i++) {
   6:                      var c = ca[i].trim();
   7:                     if (c.indexOf('EUCookie') == 0) optin = true;
   8:                  }
   9:                  if (optin != true)
  10:                  {
  11:                      var ele = document.createElement("div");
  12:                      ele.setAttribute("id", "optincookie");
  13:                      ele.setAttribute("style", "width:100%;height:30px;opacity:0.3;
z-index:100;background:#000;"
);
  14:                      ele.innerHTML = "<p style='color:white;display:inline-block;
margin:5px;'>You accept Cookies</p><a href='datenschutz.aspx' >details</a>
<img style='padding:2px;' src='/img/close.png' id='closecookie'/>"
;
  15:   
  16:                      document.body.insertBefore(ele,document.body.childNodes[0]);
  17:                      var mylink = document.getElementById('closecookie');
  18:                      mylink.onclick = function (e) {
  19:                          document.body.removeChild(ele);
  20:                          var d = new Date();
  21:                          d.setTime(d.getTime() + (90 * 24 * 60 * 60 * 1000));
  22:                        
  23:                          document.cookie = "EUCookie=yes; " + "expires=" + d.toGMTString();
  24:                      };
  25:                  };
  26:              };
  27:   
  28:   
  29:          </script>
  30:        

Ein wunderbarer Anlass mich daran zu erinnern wie grottig ich JavaScript eigentlich finde. Am Stil erkennt man vermutlich, dass ich das vor rund 20 Jahren gelernt habe.

Noch ein sehr kritisches Wort zum Wettbewerbsrecht. Impressum, Datenschutzerklärung, Widerrufsrecht, Urheberrecht und vieles mehr dient vor allem den Anwälten. Ausländische Unternehmen scheren sich einen Dreck darum. Wer seinen Sitz in Deutschland hat und eine Website betreibt, kann unmöglich juristisch korrekt Geschäfte machen. Je größer und gewinnbringender der Website-Betreiber desto lukrativer ist es einen Rechtsstreit anzufangen. 30% der deutschen Abgeordneten sind Juristen.

Ein noch kritischeres Wort zur Gesetzgebung und zur EU. Offensichtlich finden die unzähligen gut bezahlten EU-Parlamentarier ihre Berechtigung darin, eine noch strengere Regelung voranzutreiben. Ein Frauenquote da, eine Datenschutzregel dort.

Ach ja wenn es um Datenschutz geht, ist das Ankaufen von gestohlenen CD’s völlig ok, auch der Verkauf von Meldedaten, der Zugriff auf Kontodaten und das Abhören von uns allen.

Kommentare sind geschlossen