Die Herausforderung bestand darin, ein Widget für andere Websites zu erstellen, das eine Website mit dem Cookie-Gesetz kompatibel macht [1].
Kann ich dies tun, ohne den Servercode zu ändern?
Ich meine, wenn es auf der Serverseite Code gibt, der ein Affiliate-Cookie in die Antwort schreibt und mein JavaScript-Widget es nach dem Ereignis window.load löscht: Wird die Site weiterhin dem Cookie-Gesetz entsprechen?
Dann kommen die Cookies von Google Analytics und Share Buttons. Wie würde ich verhindern, dass diese Skripte und Iframes in JavaScript ausgeführt werden?
[1] Büro des Informationskommissars (ICO): Neues ICO-Cookie-Gesetz
javascript
cookies
Fabio Milheiro
quelle
quelle
cookie law
?Antworten:
Ihre Lösung wird wahrscheinlich als Malware behandelt
Aus Ihrer Beschreibung geht hervor, dass Sie eine JavaScript-Bibliothek erstellen möchten, die eine Website auf ihren Seiten enthalten kann, um die Einhaltung des "Cookie-Gesetzes" zu gewährleisten.
Lassen Sie uns die technischen Probleme im Zusammenhang mit der tatsächlichen Umsetzung dieses Gesetzes in Bezug auf den Standort des Benutzers, des Clients (Remote-Sitzung?), Des Servers und des Eigentümers der auf dem Server ausgeführten Webanwendung umgehen. Lassen Sie uns weiter einschränken und nur die britischen Leitlinien zur EU-Richtlinie berücksichtigen.
Aus dem Büro des Informationskommissars :
Dies bedeutet, dass Ihr Widget als Clearingstelle für diese Benutzereinwilligung fungieren muss. Wenn Sie keine Kontrolle über den Servercode haben, muss Ihre Software die vom Server ausgehenden Cookies blockieren, bis eine solche Zustimmung vorliegt. Dies bedeutet, dass Ihre Software Bibliotheken von Drittanbietern (Ihre Google Analytics- und Facebook-Likes usw.) stört.
Eine solche Störung, egal wie gut gemeint, kann die Benutzererfahrung sehr beeinträchtigen und von den Eigentümern der Bibliotheken von Drittanbietern äußerst ungünstig angesehen werden. Somit wird es als Malware behandelt.
Ich würde noch einmal darüber nachdenken, bevor ich diesen Weg gehe.
quelle
www.somedomain.com
kann also keine Cookies vonfacebook
oder löschengoogle
.Beachten Sie, dass Ihr Skript möglicherweise unbrauchbar wird, wenn der Server beim Erstellen des Cookies das HttpOnly-Flag setzt.
http://en.wikipedia.org/wiki/HTTP_cookie#HttpOnly_cookie
Möglicherweise gibt es auch Probleme mit dem Ursprung der Domain beim Zugriff auf / bei der Bearbeitung von Cookies, die aus Sicherheitsgründen (XSS) von anderen Domains gesetzt wurden. Ich bin nicht zu 100% davon überzeugt, da ich bei Cookies selten Javascript verwende, um die Exposition gegenüber XSS zu minimieren.
Obwohl Ihr Konzept nach einer großartigen Idee klingt, schlage ich vor, diese möglichen Probleme weiter zu untersuchen, bevor Sie zu viel Zeit in dieses Projekt investieren.
quelle