<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<copyright>Manuel Josupeit-Walter</copyright>
		<generator>Capits.Simple Blog</generator>
		<language>de</language>
		<lastBuildDate>Sat, 18 May 2013 19:57:14 +0200</lastBuildDate>
		<managingEditor>webmaster@josupeit.com (Manuel Josupeit-Walter)</managingEditor>
		<webMaster>webmaster@josupeit.com (Manuel Josupeit-Walter)</webMaster>
		<ttl>1440</ttl>
		<title>HTML, CSS und Web | Informatik und Technik @ josupeit.com</title>
		<link>http://www.josupeit.com/weblog~informatik-und-technik~web</link>
		<description>Aus dem Leben eines Homo Informaticus</description>
		<pubDate>Fri, 26 Oct 2007 13:56:42 +0200</pubDate>
		<atom:link rel="self" type="application/rss+xml" href="http://www.josupeit.com/weblog~informatik-und-technik~web?output=rss" />
		
		<item>	
			<title>2-Klick Button für mehr Datenschutz</title>
			<link>http://www.josupeit.com/weblog~informatik-und-technik~web,2-klick-button-fuer-mehr-datenschutz.html</link>
			<guid>http://www.josupeit.com/front_content.php?lang=1&amp;idart=104</guid>
			<pubDate>Wed, 07 Sep 2011 12:41:32 +0200</pubDate>
			<author>webmaster@josupeit.com (Manuel Josupeit-Walter)</author>
			<description><![CDATA[ <p>
			Soziale Netzwerke boomen, wie nie zuvor, die allseits bekannten und <a href="http://www.zeit.de/digital/datenschutz/2011-03/facebook-like-datenschutz" target="_blank" title="Datensch&uuml;tzer m&ouml;gen den Like-Button nicht (Zeit Online)">viel umstrittenen</a> Facebook &quot;Like&quot;-Buttons finden sich l&auml;ngst nicht mehr nur auf Blogs von Technik-Freaks, sondern auch auf den Webseiten seri&ouml;ser Unternehmen, Twitter und Google-Buttons sind oft ebenfalls vorhanden:
			</p>
			<p align="center">
			<img src="upload/fotos/unsortiert/fb_derwesten_20110907.jpg" alt="Facebook &quot;Like&quot;-Button auf derwesten.de" title="Facebook &quot;Like&quot;-Button auf derwesten.de" style="border: 1px solid black" border="1" height="288" width="384" /> <img src="upload/fotos/unsortiert/fb_spon_20110907.jpg" alt="Facebook &quot;Like&quot;-Button auf spiegelonline.de" title="Facebook &quot;Like&quot;-Button auf spiegelonline.de" style="border: 1px solid black" height="288" width="384" /> <img src="upload/fotos/unsortiert/fb_stern_20110907.jpg" alt="Facebook &quot;Like&quot;-Button auf stern.de" title="Facebook &quot;Like&quot;-Button auf stern.de" style="border: 1px solid black" height="288" width="384" /> <img src="upload/fotos/unsortiert/fb_sueddeutsche_20110907.jpg" alt="Twitter und Google-Button auf sueddeutsche.de" title="Twitter und Google-Button auf sueddeutsche.de" style="border: 1px solid black" height="288" width="384" />
			</p>
			<p>
			Wieso aber sind sie aus Datenschutzsicht denn so brisant? Die Erkl&auml;rung ist einfach: Diese Buttons werden technisch gesehen so in die Internetseiten eingebettet, dass der Browser selbst, also der Internet Explorer, Mozilla Firefox oder Opera die Inhalte von den Servern der entsprechenden Netzwerke anfragt. Dar&uuml;ber gibt er zwangsl&auml;ufig Informationen &uuml;ber Sie an die Betreiber weiter:
			</p>
			<ul>
				<li>Ihre IP-Adresse und dadurch auch Ihren Internet-Provider, wie T-Online, Unitymedia, o.&auml;.</li>
				<li>Name und Version Ihres Browsers, Ihres Betriebssystems, Ihrer Plugins, Ihrer Sprache, Ihrer Bildschirmaufl&ouml;sung </li>
				<li>Ihren ungef&auml;hren Aufenthaltsort</li>
				<li>Die von Ihnen besuchte Internetseite</li>
				<li>...</li>
			</ul>
			<p>
			Diese Informationen werden zwar generell an jeden Server gesendet, von dem Sie eine Internetseite abrufen, es handelt sich also nicht um eine Hackerkunst der Netzwerkbetreiber, der Knackpunkt ist jedoch, dass diese Server ohne Ihr Einverst&auml;ndnis kontaktiert werden und Sie keine Gelegenheit haben, der &Uuml;bermittlung zu widersprechen. Wenn Sie also das Onlineportal des Sterns aufrufen, sendet der Browser bereits beim Aufruf auch Daten an Facebook:
			</p>
			<p class="code">
			GET / HTTP/1.1<br />
			Host: www.stern.de<br />
			User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0.2) Gecko/20100101 Firefox/6.0.2<br />
			Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8<br />
			Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3<br />
			Accept-Encoding: gzip, deflate<br />
			Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7<br />
			Connection: keep-alive
			</p>
			<p class="code">
			GET /plugins/likebox.php?href=http%3A%2F%2Fwww.facebook.com%2Fstern&amp;width=300&amp;colorscheme=light&amp;show_faces=true&amp;border_color&amp;stream=false&amp;header=false&amp;locale=de_DE&amp;height=256 HTTP/1.1<br />
			Host: www.facebook.com<br />
			User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:6.0.2) Gecko/20100101 Firefox/6.0.2<br />
			Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8<br />
			Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3<br />
			Accept-Encoding: gzip, deflate<br />
			Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7<br />
			Referer: http://www.stern.de/<br />
			Connection: keep-alive 
			</p>
			<p>
			Wenn Sie nun vor dem Aufruf der Internetseite dar&uuml;ber hinaus noch bei Facebook eingeloggt waren, wird auch diese Information &uuml;bertragen und der Betreiber, in diesem Fall Facebook hat die M&ouml;glichkeit, Ihr Surfverhalten direkt zu Ihrem Benutzerkonto zuzuordnen.
			</p>
			<p>
			&nbsp;
			</p>
			<h2>Abhilfe durch 2-Klick Button</h2>
			<p>
			Seit ca. einer Woche ist der sogenannte <i>2-Klick Button</i> der Heise Medien Gruppe &quot;auf dem Markt&quot;. Dieser Knopf ist genauso genial, wie einfach und offengestanden versteh' ich als Informatiker den Hype nur bedingt, weil es sich dabei wirklich um keine gro&szlig;e Sache handelt. Bei diesen Kn&ouml;pfen handelt es sich im Wesentlichen nur um Grafiken, die den eigentlichen Quellcode, der normalerweise zur Einbettung der original Schaltfl&auml;chen von Facebook, Twitter, Google und Co. notwendig w&auml;re, erst dann der Internetseite hinzuf&uuml;gen, wenn sie geklickt werden. Dabei ersetzt sich dann der entsprechende Knopf durch sein &quot;nach Hause funkendes&quot; Pendant. Man muss die eigentliche Funktion also durch den ersten Klick sozusagen &quot;scharf&quot; schalten. Im Zuge dessen werden also beim initialen Seitenaufruf, beispielsweise von <a href="http://www.heise.de" target="_blank">heise.de</a>, zun&auml;chst einmal nur die Grafiken und der Programmcode zur Benutzung der Kn&ouml;pfe von den Servern der Heise Medien Gruppe geladen. Informationen, die Sie im Zuge dieser Anfrage &uuml;ber sich preisgeben, geben Sie sowieso wissentlich durch den Aufruf der Seite selbst &uuml;ber sich preis, oder nehmen es zumindest billigend in Kauf. Erst, wenn Sie also die Kn&ouml;pfe zum ersten Mal klicken, werden diese Informationen auch an Facebook &amp; Co. gesendet. Also: <b>Klarer Daumen hoch f&uuml;r die IT Jungs von Heise</b>! Dass Facebook die Sache stinkt und offenbar ein gro&szlig;es Interesse an diesen Daten hegt, zeigen &uuml;brigens auch die <a href="http://www.heise.de/newsticker/meldung/Facebook-beschwert-sich-ueber-datenschutzfreundlichen-2-Klick-Button-2-Update-1335658.html" target="_blank" title="Facebook beschwert sich &uuml;ber datenschutzfreundlichen 2-Klick-Button (Heise Online)">Reaktionen auf den Button</a>... 
			</p>
			<p>
			&nbsp;
			</p>
			<div style="text-align: center">
			<img src="upload/fotos/unsortiert/2-klick-knoepfe-20110907.jpg" alt="Screenshot der 2-Klick Kn&ouml;pfe der Heise Medien Gruppe" height="37" width="421" />
			</div>
			<p>
			&nbsp;
			</p>
			<p>
			Der Code f&uuml;r die Schaltfl&auml;chen wird mittlerweile &uuml;brigens unter einer freien Lizenz (auch zur kommerziellen Nutzung) zum Download angeboten und wurde auch bereits in Plugins f&uuml;r diverse Blog und Content-Management Systeme gegossen. Grund genug, um gen&uuml;gend Druck auf die Seitenbetreiber auszu&uuml;ben, die Dinger endlich einzubauen! 
			</p>
			 ]]></description>
		</item>
		<item>
			<title>Piwik Opt-Out IFrame</title>
			<link>http://www.josupeit.com/weblog~informatik-und-technik~web,piwik-opt-out-iframe.html</link>
			<guid>http://www.josupeit.com/front_content.php?lang=1&amp;idart=103</guid>
			<pubDate>Sat, 03 Sep 2011 17:07:22 +0200</pubDate>
			<author>webmaster@josupeit.com (Manuel Josupeit-Walter)</author>
			<description><![CDATA[ <p>
			Puh, endlich wieder bloggen. Nachdem ich die Seite hier auf meinen eigenen Server umgezogen habe, konnte ich anfangs keine Artikel posten. Damit ist jetzt Schluss, denn hier geht's gleich weiter. ;-) Nachdem Google Analytics ja seit geraumer Zeit bzgl. geltenden Datenschutzes in Kritik geraten ist<sup><a href="/#piwik_ref_1">1</a>, <a href="/#piwik_ref_2">2</a>, <a href="/#piwik_ref_3">3</a></sup>, hatte ich zun&auml;chst keine Software zur Erhebung von Statistiken im Einsatz. Nun habe ich mich jedoch f&uuml;r Piwik entschieden und es anhand des <a href="http://www.redirect301.de/piwik-datenschutzkonform-einsetzen.html" target="_blank" title="Piwik datenschutzkonform einsetzen">Blogeintrages von Daniel Weihmann</a> datenschutzkonform konfiguriert. Dabei habe ich auch gleich das Opt-Out IFrame im Impressum eingebunden, durch das Benutzer dieses Blogs der Erhebung von Statistiken widersprechen k&ouml;nnen.
			</p>
			<p>
			Bedauerlicher Weise passt der Inhalt des Frames layout-technisch garnicht zum Look-and-Feel dieses Blogs und ich habe mich gefragt, wieso man dort kein eigenes Stylesheet einbetten kann. Gut, es gibt hier und da Blogeintr&auml;ge, die beschreiben, dass man ja eine Referenz im Template setzen k&ouml;nne, allerdings gilt das dann global. F&uuml;r alle, die Piwik also f&uuml;r mehrere Webseiten einsetzen, ist das keine L&ouml;sung. Gl&uuml;ck, dass Piwik die Template-Engine Smarty verwendet, denn so kann man das Opt-Out Template erweitern, sodass dem IFrame ein CSS direkt &uuml;bergeben werden kann:
			</p>
			<p>
			&nbsp;
			</p>
			<h3>Original Template <span class="inline_code">plugins/CoreAdminHome/templates/optOut.tpl</span> </h3>
			<p class="code">
			&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;<br />
			&nbsp;&nbsp; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;<br />
			&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;head&gt;<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;meta name=&quot;robots&quot; content=&quot;noindex, nofollow&quot; /&gt;<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/head&gt;<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;body&gt;<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {if !$trackVisits}{'CoreAdminHome_OptOutComplete'|translate}<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;br/&gt;<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {'CoreAdminHome_OptOutCompleteBis'|translate}<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {else}<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {'CoreAdminHome_YouMayOptOut'|translate}<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;br/&gt;<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {'CoreAdminHome_YouMayOptOutBis'|translate}<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {/if}<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;br/&gt;&lt;br/&gt;<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;form method=&quot;post&quot; action=&quot;?module=CoreAdminHome&amp;amp;action=optOut{if $language}&amp;amp;language={$language}{/if}&quot;&gt;<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type=&quot;hidden&quot; name=&quot;nonce&quot; value=&quot;{$nonce}&quot; &gt;&lt;/input&gt;<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type=&quot;hidden&quot; name=&quot;fuzz&quot; value=&quot;{$smarty.now}&quot;&gt;&lt;/input&gt;<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input onclick=&quot;this.form.submit()&quot; type=&quot;checkbox&quot; id=&quot;trackVisits&quot; name=&quot;trackVisits&quot; {if $trackVisits}checked=&quot;checked&quot;{/if}&gt;&lt;/input&gt;<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;label for=&quot;trackVisits&quot;&gt;&lt;strong&gt;<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {if $trackVisits}{'CoreAdminHome_YouAreOptedIn'|translate} {'CoreAdminHome_ClickHereToOptOut'|translate}<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {else}{'CoreAdminHome_YouAreOptedOut'|translate} {'CoreAdminHome_ClickHereToOptIn'|translate}{/if}<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/strong&gt;&lt;/label&gt;<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/form&gt;<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/body&gt;<br />
			&lt;/html&gt;
			</p>
			<h3>Angepasstes Template</h3>
			<p class="code">
			&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;<br />
			&nbsp;&nbsp; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;<br />
			&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;head&gt;<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;meta name=&quot;robots&quot; content=&quot;noindex, nofollow&quot; /&gt;<br />
			<span class="markiert">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {if isset($smarty.request.css)}<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;{$smarty.request.css}&quot; /&gt;<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {/if}<br />
			</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/head&gt;<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;body&gt;<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {if !$trackVisits}{'CoreAdminHome_OptOutComplete'|translate}<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;br/&gt;<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {'CoreAdminHome_OptOutCompleteBis'|translate}<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {else}<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {'CoreAdminHome_YouMayOptOut'|translate}<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;br/&gt;<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {'CoreAdminHome_YouMayOptOutBis'|translate}<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {/if}<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;br/&gt;&lt;br/&gt;<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;form method=&quot;post&quot; action=&quot;?module=CoreAdminHome&amp;amp;action=optOut{if $language}&amp;amp;language={$language}{/if}&quot;&gt;<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type=&quot;hidden&quot; name=&quot;nonce&quot; value=&quot;{$nonce}&quot; &gt;&lt;/input&gt;<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type=&quot;hidden&quot; name=&quot;fuzz&quot; value=&quot;{$smarty.now}&quot;&gt;&lt;/input&gt;<br />
			<span class="markiert">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {if isset($smarty.request.css)}<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type=&quot;hidden&quot; name=&quot;css&quot; value=&quot;{$smarty.request.css}&quot;&gt;&lt;/input&gt;<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {/if}<br />
			</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input onclick=&quot;this.form.submit()&quot; type=&quot;checkbox&quot; id=&quot;trackVisits&quot; name=&quot;trackVisits&quot; {if $trackVisits}checked=&quot;checked&quot;{/if}&gt;&lt;/input&gt;<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;label for=&quot;trackVisits&quot;&gt;&lt;strong&gt;<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {if $trackVisits}{'CoreAdminHome_YouAreOptedIn'|translate} {'CoreAdminHome_ClickHereToOptOut'|translate}<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {else}{'CoreAdminHome_YouAreOptedOut'|translate} {'CoreAdminHome_ClickHereToOptIn'|translate}{/if}<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/strong&gt;&lt;/label&gt;<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/form&gt;<br />
			&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/body&gt;<br />
			&lt;/html&gt;
			</p>
			<p>
			&nbsp;
			</p>
			<p>
			Was jetzt noch zu tun ist, ist dem IFrame die Url zum Stylesheet zu &uuml;bergeben. Aber Vorsicht: Die Url muss ensprechend kodiert sein (zum kodieren eignet sich bspw. der URL Encoder von <a href="http://www.opinionatedgeek.com/dotnet/tools/urlencode/Encode.aspx" target="_blank">hier</a>). Im Falle dieses Blogs lautet die URL zum Stylesheet <a href="/css/piwik.css" rel="nofollow">http:// www.josupeit.com/css/piwik.css</a> und das entsprechend kodierte Pendant also <span class="inline_code">http%3a%2f%2fwww.josupeit.com%2fcss%2fpiwik.css</span>. Der IFrame-Code &auml;ndert sich also wie folgt:
			</p>
			<p class="code">
			&lt;iframe src=&quot;http://vps1.josupeit.com/piwik/index.php?module=CoreAdminHome&amp;amp;action=optOut&amp;amp;language=de<span class="markiert">&amp;amp;css=http%3a%2f%2fwww.josupeit.com%2fcss%2fpiwik.css</span>&quot; frameborder=&quot;no&quot; height=&quot;200px&quot; width=&quot;600px&quot;&gt;&lt;/iframe&gt;
			</p>
			<p>
			Viel Spa&szlig;. ;-) 
			</p>
			<hr />
			<sup>1</sup><a title="piwik_ref_1" name="piwik_ref_1"></a> <a href="http://de.wikipedia.org/wiki/Google_Analytics#Datenschutz_von_Benutzerprofilen" target="_blank" title="Google Analytics - Wikipedia - Datenschutz von Benutzerprofilen">Google Analytics</a> (Wikipedia)<br />
			<sup>2</sup><a title="piwik_ref_2" name="piwik_ref_2"></a> <a href="http://www.golem.de/1101/80990.html" target="_blank" title="Warum Google Analytics in Deutschland illegal ist">Warum Google Analytics in Deutschland illegal ist - Golem</a> (Golem)<br />
			<sup>3</sup><a title="piwik_ref_3" name="piwik_ref_3"></a> <a href="http://www.heise.de/newsticker/meldung/Datenschuetzer-bricht-Verhandlungen-ueber-Google-Analytics-ab-1167438.html" target="_blank" title="Datensch&uuml;tzer bricht Verhandlungen &uuml;ber Google Analytics ab - Heise">Datensch&uuml;tzer bricht Verhandlungen &uuml;ber Google Analytics ab</a> (Heise Online)<br />
			<p>
			&nbsp;
			</p>
			 ]]></description>
		</item>
		<item>
			<title>Auf dem Weg zur Überwachungsgesellschaft?</title>
			<link>http://www.josupeit.com/weblog~informatik-und-technik~web,auf-dem-weg-zur-ueberwachungsgesellschaft.html</link>
			<guid>http://www.josupeit.com/front_content.php?lang=1&amp;idart=95</guid>
			<pubDate>Thu, 25 Feb 2010 20:29:38 +0100</pubDate>
			<author>webmaster@josupeit.com (Manuel Josupeit-Walter)</author>
			<description><![CDATA[ <p>
			Dass Facebook mit bereits Anfang 2009 auf den Keks ging, habe ich ja bereits im Artikel <a href="front_content.php?idart=75&amp;idcat=9&amp;lang=1&amp;client=1" title="Facebook Account l&ouml;schen">Facebook Account l&ouml;schen</a> beschrieben. Abgesehen davon, dass ich mir trotz allen L&ouml;schens nur schwer vorstellen kann, dass die Daten angesichts aktueller Meldungen gerade bei Facebook &quot;dauerhaft entfernt&quot; werden, frage ich mich: &Auml;ndert das &uuml;berhaupt was am Schutz meiner Daten?
			</p>
			<p>
			Vor einiger Zeit habe ich bei Heise online gelesen, dass es mittlerweile m&ouml;glich ist, sein Handyadressbuch mit Facebook zu &quot;synchronisieren&quot; und sein Mailkonto (nach Angabe von Benutzernamen und Passwort selbstredend <i><b>[Achtung: Sarkasmus]</b></i>) abgrasen zu lassen<sup><a href="front_content.php?idart=95#fussnoten">1</a></sup>, um direkt mit seinen Freunden verbunden zu werden. Wozu habe ich damals also mein Konto gel&ouml;scht, wenn Freunde, Verwandte, entfernte Bekannte oder Leute, denen ich aus irgendwelchen Gr&uuml;nden mal eine E-Mail gesendet habe meine Daten ohne R&uuml;ckfrage an diese Datenschleuder versenden? X-O
			</p>
			<p>
			Was mich, abgesehen davon, dass sehr viele Menschen, darunter vor allem junge Menschen, sehr sehr viele Informationen &uuml;ber sich sowieso bereitwillig durchs Internet jagen jedoch wirklick sorgt, ist&nbsp; dass ich nun von allen &quot;Interessenten&quot; nicht blo&szlig; gegooglet oder &quot;gefacebookt&quot; werden kann, sondern dass diese stumpfsinnige Arbeit jetzt gleich biometrisch gest&uuml;tzt erledigt wird<sup><a href="front_content.php?idart=95#fussnoten">2</a></sup>. Der Firma &quot;The Astonishing Tribe&quot; (die Verlinkung spare ich mir an dieser Stelle bewusst) haben wir das Gl&uuml;ck zu verdanken, dass bald jeder Besitzer eines Handys mit 5 Megapixel-Kamera blo&szlig; noch sein Objektiv auf ein Gesicht richten muss und die Software automatisch alle gesammelten Daten zu der geknipsten Person zur&uuml;ckgibt.
			</p>
			<p>
			Bin ich der Einzige, der sich schon darauf freut, sich selbst zu knipsen?
			</p>
			<hr />
			<a title="fussnoten" name="fussnoten"></a>
			<p>
			<sup>1</sup> <a href="http://www.heise.de/newsticker/meldung/Was-Facebook-ueber-Nicht-Mitglieder-weiss-921350.html" target="_blank">Was Facebook &uuml;ber Nicht-Mitglieder wei&szlig;</a> (Heise Online)<br />
			<sup>2</sup> <a href="http://www.heise.de/newsticker/meldung/Handy-identifiziert-Fotografierte-ueber-Facebook-Co-939784.html" target="_blank">Handy identifiziert Fotografierte &uuml;ber Facebook &amp; Co.</a> (Heise Online)
			</p>
			 ]]></description>
		</item>
		<item>
			<title>Phishing als Geschäftsmodell</title>
			<link>http://www.josupeit.com/weblog~informatik-und-technik~web,phishing-als-geschaeftsmodell.html</link>
			<guid>http://www.josupeit.com/front_content.php?lang=1&amp;idart=86</guid>
			<pubDate>Sat, 07 Nov 2009 19:53:18 +0100</pubDate>
			<author>webmaster@josupeit.com (Manuel Josupeit-Walter)</author>
			<description><![CDATA[ <p>
			Heute, beim Kaffee mit zwei meiner Informatiker-Kollegen habe ich zum ersten Mal von einer durchaus popul&auml;ren Dienstleistung im Web erfahren: der <i>Sofort&uuml;berweisung</i>. Als die zwei mir davon erz&auml;hlten dache ich zun&auml;chst, dass sie mich aufs Korn nehmen wollen: Da gibt es so einen Bezahldienst, der, wenn man ihn benutzt, um in Online-Shops zu zahlen den Shop-Betreiber veranlasst, die Ware sofort loszuschicken. Dabei wird der zu zahlende Betrag aber nicht wie bei Paypal vom Konto eingezogen, sondern direkt an den H&auml;ndler &uuml;berwiesen. Und jetzt der Hammer: Vom eigenen Konto. Wie aber kann das funktionieren, wenn nicht ich selbst den Betrag von meinem Konto &uuml;berweise? Ganz einfach: Ich gew&auml;hre einem Webdienst direkt Zugriff auf mein Onlinebanking und soll dazu wahrhaftig meine Zugangskennung, PIN und eine Transaktionsnummer (TAN) angeben! Im Normalfall hei&szlig;t sowas <b>Phishing</b>!
			</p>
			<p>
			Der Anbieter loggt sich also automatisch mit den Zugangsdaten beim Onlinebanking ein, &Uuml;berweist das Geld auf das Konto des Empf&auml;ngers und best&auml;tigt dem Anbieter, dass die &Uuml;berweisung angewiesen wurde. Da aber die Bank in diesem Fall keine Haftung &uuml;bernimmt, springt Sofort&uuml;berweisung mit irgendeiner Versicherung ein. Ich muss gestehen, bereits da habe ich aufgeh&ouml;rt zu lesen und vor Emp&ouml;rung angefangen diesen Beitrag hier zu verfassen. Die interessante Frage ist doch: <u>Wieso zum Geier haftet die Bank nicht mehr?</u> Ganz einfach: Weil sie sich von Ihnen aus gutem Grund hat unterschreiben lassen, dass sie von der Haftung entbunden wird, wenn Sie Ihre Zugangsdaten weitergeben!
			</p>
			<p>
			Selbst wenn Sie &quot;Sofort&uuml;berweisung&quot; vertrauen und ich frage Sie, wieso sollten Sie das tun? Vielleicht wegen der T&Uuml;V Zertifizierung, dass Ihre Daten nicht gespeichert werden und ganz sicher <b>sicher</b> sind? Wie auch immer: Selbst wenn Sie &quot;Sofort&uuml;berweisung&quot; vertrauen, bereits in der Praxis wurde eine SSL Verschl&uuml;sselung wegen unsicherer Zertifikate ausgehebelt, vertrauen Sie dem Zertifikat? F&auml;llt Ihnen <i>sicher</i> auf, falls die Seite &uuml;berhaupt nicht SSL verschl&uuml;sselt ist und Sie vielleicht bereits bei &quot;Sofort&uuml;berweisung&quot; auf einer Phishing-Seite landen, die Originalgetreu nachgebildet wurde? Wenn Sie nicht den geringsten Zweifel hegen, dann schicken Sie mir bitte einfach Ihre EC-Karte und Ihre Geheimnummer an die Adresse im Impressum, ich werde mich k&uuml;nftig um Ihre Finanzen k&uuml;mmern, doch sein Sie versichert: Sie k&ouml;nnen mir vertrauen... 
			</p>
			<p>
			Zu guter Letzt bleibt also festzuhalten, dass es nicht gen&uuml;gt, dass die Banken auf Ihren Onlinebanking-Portalen darauf hinweisen, dass man niemandem seine Daten geben sollte. Statt dessen sollten endlich alle Institute das TAN, iTAN, mTAN oder Irgendein-Buchstabe-davor-und-trotzdem-unsicher-TAN Verfahren durch bekannte, sichere Verfahren, wie HBCI &uuml;ber Chipkarte abl&ouml;sen, damit weniger technikversierte Menschen gar nicht erst in die Versuchung kommen, solche Dienste zu nutzen... 
			</p>
			 ]]></description>
		</item>
		<item>
			<title>Reporter ohne Grenzen gegen Internetzensur</title>
			<link>http://www.josupeit.com/weblog~informatik-und-technik~web,reporter-ohne-grenzen-gegen-internetzensur.html</link>
			<guid>http://www.josupeit.com/front_content.php?lang=1&amp;idart=76</guid>
			<pubDate>Thu, 12 Mar 2009 22:19:06 +0100</pubDate>
			<author>webmaster@josupeit.com (Manuel Josupeit-Walter)</author>
			<description><![CDATA[ <div align="center">
			<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" width="400" height="600">
				<param name="width" value="400" />
				<param name="height" value="600" />
				<param name="src" value="http://www.reporter-ohne-grenzen.de/uploads/media/ROG_Banner_Welttag_gegen_Internetzensur2009_01.swf" />
				<embed type="application/x-shockwave-flash" width="400" height="600" src="http://www.reporter-ohne-grenzen.de/uploads/media/ROG_Banner_Welttag_gegen_Internetzensur2009_01.swf"></embed>
			</object>
			</div>
			 ]]></description>
		</item>
		<item>
			<title>Facebook Account (endlich) löschen</title>
			<link>http://www.josupeit.com/weblog~informatik-und-technik~web,facebook-account-loeschen.html</link>
			<guid>http://www.josupeit.com/front_content.php?lang=1&amp;idart=75</guid>
			<pubDate>Wed, 11 Mar 2009 22:36:14 +0100</pubDate>
			<author>webmaster@josupeit.com (Manuel Josupeit-Walter)</author>
			<description><![CDATA[ <p>
			Wieso genau ich mich damals bei Facebook registriert habe, ist mir heute ein R&auml;tsel. Weshalb dann noch mein Account so lange in diesem Datenschutzparadies vor sich her vegetiert ist, ohne dass es mich wirklich interessiert hat ist eigentlich unverzeihlich, wenn man bedenkt, wie viel Wert ich im Normalfall auf den Schutz meiner privaten Daten lege. Bereits vor Monaten wollte ich dem ein Ende setzen, doch es erwies sich damals als nicht m&ouml;glich seinen Account zu l&ouml;schen; lediglich eine &quot;Deaktivierung&quot; war m&ouml;glich. Nachdem ich vor zwei Wochen den Support anschieb, um meine Daten entg&uuml;ltig zu l&ouml;schen verwies man mich auf eine Seite, &uuml;ber die ich das selbst machen k&ouml;nne. Heute suchte ich abermals vergebens den Link zur L&ouml;schseite, bis ich auf <a href="javascript:void(0)" rev="http://www.fuellhaas.com/2008/08/13/facebook-account-endgultig-loschen/">einem Blog</a> <b><i>[Update vom 25.02.2010: Die Seite ist leider nicht mehr erreichbar]</i></b> endlich einen Direktlink fand, &uuml;ber den man seinen Account nach einer Frist von 14 Tagen endg&uuml;ltig l&ouml;schen kann.
			</p>
			<p>
			Diese Tortur ist nicht nur nervig, sondern geradezu eine Farce und zu Zeiten, in denen Datenschutz gl&uuml;cklicherweise &ouml;fter in den Medien genannt und dennoch viel zu klein geschrieben wird unverzeihlich! Aus diesem Grunde gibt es von mir als Belohnung f&uuml;r Facebook sogar einen Backlink: <a href="http://www.facebook.com/help/contact.php?show_form=delete_account" target="_blank" title="Facebook-Account l&ouml;schen">Zur L&ouml;schseite</a>.
			</p>
			<p>
			Liebe Facebook-Betreiber (wer auch immer ihr sein m&ouml;gt, ich m&ouml;chte nicht auch noch Euer Impressum suchen): <b>Klarer Daumen nach unten!</b> 
			</p>
			 ]]></description>
		</item>
		<item>
			<title>Capchas eingesetzt</title>
			<link>http://www.josupeit.com/weblog~informatik-und-technik~web,capchas-eingesetzt.html</link>
			<guid>http://www.josupeit.com/front_content.php?lang=1&amp;idart=57</guid>
			<pubDate>Wed, 07 May 2008 12:31:58 +0200</pubDate>
			<author>webmaster@josupeit.com (Manuel Josupeit-Walter)</author>
			<description><![CDATA[ <p>
			Nachdem ich anf&auml;nglich verschont wurde, sind nun doch endg&uuml;ltig Spam-Roboter auf meinen Blog aufmerksam geworden, so dass ich nun leider doch zu weiteren Mitteln greifen muss, um nicht t&auml;glich zig Spam-Kommentare l&ouml;schen zu m&uuml;ssen. Leider bleibt es mal wieder an den &quot;normalen&quot; Lesern h&auml;ngen, denn seit heute verwende ich, wie viele andere auch, visuelle Best&auml;tigungen. Das hei&szlig;t, wer k&uuml;nftig einen Kommentar schreiben m&ouml;chte, muss nun drei Buchstaben aus einem Bild ablesen und in ein K&auml;stchen eingeben.
			</p>
			<p>
			Vorher hatte ich einen Mechanismus verwendet, der bei Betreten dieser Seite die IP-Adresse des Besuchers mit t&auml;glich mehrfach aktualisierten Spammer-Datenbanken abglich. Da aber seit geraumer Zeit vermehrt IP-Adressen entf&uuml;hrter Rechner nur noch einmal verwendet werden, verlor diese Methode leider ihre Wirkung, so dass bedauerlicher Weise viele Leser von diesem Blog ausgesperrt wurden. Daher nochmal an dieser Stelle: Es tut mir wirklich leid, dass der Kampf gegen Spam immer auf Ihren Schultern ausgetragen wird, lieber Leser. Trotzdem hoffe ich, dass Sie mit der visuellen Best&auml;tigung kein Problem haben.
			</p>
			<p>
			Also: Nicht beirren lassen und flei&szlig;ig weiter kommentieren...&nbsp;
			</p>
			 ]]></description>
		</item>
		<item>
			<title>Contenido 4.8.1 erschienen</title>
			<link>http://www.josupeit.com/weblog~informatik-und-technik~web,contenido-481-erschienen.html</link>
			<guid>http://www.josupeit.com/front_content.php?lang=1&amp;idart=56</guid>
			<pubDate>Tue, 22 Apr 2008 17:45:00 +0200</pubDate>
			<author>webmaster@josupeit.com (Manuel Josupeit-Walter)</author>
			<description><![CDATA[ <p>
			Seit einigen Tagen ist sie da, die neuste Version des OpenSource CMS Contenido. Doch bereits kurz nach Veröffentlichung der Version 4.8.1 wurde auch diesmal direkt Version 4.8.2 hinterhergeschoben (Version 4.6.22 erschien ebenfalls am 04. Oktober 2007, Version 4.6.23 wurde am 22. Oktober veröffentlicht).
			</p>
			<p>
			Zunächst fällt ein komplett neues Design ins Auge: Nicht nur, dass der vom Hersteller for-four-business mitgelieferte "Beispielmandant" überarbeitet wurde, auch die Verwaltungsoberfläche, das sogenannte "Backend" erscheint in neuem Glanz. Erstes Manko: Selbst ich als geübter Contenido-Entwickler muss mich zunächst an die neuen Icons gewöhnen, so wird scheinbar nicht jedem auf Anhieb klar, dass ein Rechteck mit Schatten nun für "Artikel duplizieren" steht. Außerdem wirkt der neu eingeführte Hover-Effekt für die Hauptnavigation sehr träge, so dass ich bereits nach fünf Minuten Test genervt darüber war, dass ich, anstatt wie früher auf "Content" zu klicken, nun mit der Maus darüber verweilen muss, um zur gewünschten Verwaltungsseite zu gelangen.
			</p>
			<p>
			Einige Dinge sind dafür besser gelöst, so lassen sich nun beispielsweise Kategorien komfortabler erzeugen und im selben Schritt online setzen. Außerdem wurde das CMS um Workflows erweitert, so dass nun (offenbar) definiert werden kann, dass Redakteure Artikel zwar verfassen, ihre eigenen Artikel jedoch nicht selbst publizieren dürfen. Auch ein Linkchecker und eine Erweiterung namens "Content Allocation" wurden hinzugefügt (Sobald ich mir diese drei Dinge angesehen habe, werde ich an dieser Stelle darüber berichten).
			</p>
			<p>
			Dennoch scheint es sich bei allen "neuen Features" größtenteils um Schönheitsreparaturen zu handeln, so dass selbst seit September 2007 bekannte Bugs (vgl. <a href="http://forum.contenido.org/viewtopic.php?t=18175" title="Meta-Tags mit . in der Bezeichnung nicht möglich" target="_blank">http://forum.contenido.org/viewtopic.php?t=18175</a>) nicht behoben wurden. Eine Integration einer komfortablen mod_rewrite Kompatiblität ist seitens 4fB wieder einmal nicht integriert worden.
			</p>
			<p>
			Leider werde ich also - GPL sei Dank - wieder einmal meine eigene Contenido-Version aus eigenen Ergänzungen der Version 4.6.23 (wie verbesserte mod_rewrite-Unterstützung, so dass Artikel beispielsweise nicht gezwungenermaßen die Endung .html haben müssen, o.ä., Angabe eines Wertes zu Artikelspezifikationen und diverser Bugfixes wie oben angeführt) zusammenbauen. Schade, dass der Hersteller nicht einmal Fehler behebt, dessen Lösung die Community bereits ins Forum gestellt hat. 
			</p>
			 ]]></description>
		</item>
		<item>
			<title>&quot;noindex&quot; im rel-Attribut</title>
			<link>http://www.josupeit.com/weblog~informatik-und-technik~web,noindex-im-rel-attribut.html</link>
			<guid>http://www.josupeit.com/front_content.php?lang=1&amp;idart=40</guid>
			<pubDate>Wed, 05 Mar 2008 20:34:20 +0100</pubDate>
			<author>webmaster@josupeit.com (Manuel Josupeit-Walter)</author>
			<description><![CDATA[ <p>
			Seit Google 2005 vorgemacht hat, wie man einzelne Links von der &quot;Verfolgung&quot; durch Suchmaschinen ausschlie&szlig;t <span class="nobr">(<a href="http://googleblog.blogspot.com/2005/01/preventing-comment-spam.html" target="_blank">Quelle</a> <img src="upload/grafiken/english.gif" alt="English Version" align="texttop" height="12" width="18" />)</span>, haben die meisten gro&szlig;en Suchmaschinen nachgezogen. An vielerlei Stellen wird Protest oder F&uuml;rsprache diesbez&uuml;glich laut, dem m&ouml;chte ich mich an dieser Stelle nicht anschlie&szlig;en. Vielmehr ist mir folgendes durch den Kopf gegangen: In Zeiten, in denen k&uuml;nftige Arbeitgeber f&auml;higen Leuten den Arbeitsplatz verweigern, weil sie zum Thema Umwelt in Greenpeace-Manier ihre Meinung mittels Kommentar in einem Blog kund getan haben, muss es doch m&ouml;glich sein, nicht nur Hyperlinks das <span class="inline_code">nofollow</span> Attribut zu &uuml;bergeben, sondern auch Teile einer Seite von der Indizierung durch Google &amp; Co. auszuschlie&szlig;en w&auml;hrend die Seite als Ganzes im Index bleibt.
			</p>
			<p class="code" rel="noindex">
			&lt;div rel=&quot;noindex&quot;&gt;<br />
			<span class="inaktiv">// Nicht indizierter Content //</span><br />
			&lt;/div&gt;
			</p>
			<p>
			Dieses Beispiel w&auml;re eine M&ouml;glichkeit daf&uuml;r, obgleich auch hier der Einsatz von <span class="inline_code">noindex </span>im Attribut rel semantisch falsch ist, den im obigen <span class="inline_code">div </span>eingeschlossenen Content (beispielsweise Blog-Kommentare auf Wunsch des Autors) &uuml;ber die Keywordsuche auszuschlie&szlig;en. Mit allen anderen Tags des <a href="http://de.wikipedia.org/w/index.php?title=Robots_Exclusion_Standard&amp;oldid=42855527" target="_blank">Robots Exclusion Standard</a> w&uuml;rde das &uuml;brigens analog funktionieren...
			</p>
			 ]]></description>
		</item>
		<item>
			<title>min-height im Internet Explorer</title>
			<link>http://www.josupeit.com/weblog~informatik-und-technik~web,min-height-im-internet-explorer.html</link>
			<guid>http://www.josupeit.com/front_content.php?lang=1&amp;idart=20</guid>
			<pubDate>Fri, 26 Oct 2007 14:56:31 +0200</pubDate>
			<author>webmaster@josupeit.com (Manuel Josupeit-Walter)</author>
			<description><![CDATA[ <p>
			Dass ich den Internet Explorer, zumindest in Versionen vor 7 nicht mag, ist f&uuml;r meine Arbeitskollegen kein Geheimnis und wenn man betrachtet, wie wenig sich Microsoft bei der Entwicklung dieses Browsers an geltende Standards vom <a href="http://www.w3c.org" target="_blank">W3C</a> h&auml;lt, ist dies sicherlich auch kein Wunder. An dieser Stelle aufzuz&auml;hlen sind beispielsweise der 3-Pixel Fehler, die pr&auml;gnante Miturheberschaft am Quirks-Mode oder die fehlerhafte Berechnung von Element-Dimensionen in Zusammenhang mit Innenabst&auml;nden, von nicht implementierten CSS Attributen, wie min-width oder min-height einmal ganz abgesehen.
			</p>
			<p>
			Im Job ist es teils eine wahre Qual, als letzten Schritt in der Umsetzung einer Webseite mit CSS Hacks (die das Stylesheet nat&uuml;rlich nicht valide machen) oder Conditional Comments das Layout den Fehlern des Internet Explorers anzupassen. F&uuml;r alle Leidensgenossen m&ouml;chte ich an dieser Stelle k&uuml;nftig Tipps und Kniffe beschreiben, die einem das Leben hinsichtlich dieser und anderer Probleme hoffentlich ein wenig leichter machen.
			</p>
			<p>
			Das CSS-Attribut &quot;<span class="inline_code">min-height</span>&quot; beispielsweise wird vom IE leider nicht unterst&uuml;tzt, kann allerdings simuliert werden, m&ouml;chte man auf oben angef&uuml;hrte CSS-Hacks oder Conditional Comments verzichten. Dies funktioniert auf einfachem Wege durch folgende Angaben im Stylesheet:
			</p>
			<p>
			<span class="code">
			height: auto !important; <span class="kommentar">/* Wird von modernen Browsern interpretiert */</span><br />
			height: 100%;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span class="kommentar">/* F&uuml;r den IE: wie min-height */</span><br />
			min-height: 100%;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span class="kommentar">/* min-height f&uuml;r alle anderen Browser */</span></span>
			</p>
			<p>
			Diese Zeilen funktionieren durch eine fehlerhafte Interpretation der Angabe <span class="inline_code">!important</span>, die validen Browsern mitteilt, dass die Angabe &quot;<span class="inline_code">auto</span>&quot; bez&uuml;glich der Element-H&ouml;he des Wertes &quot;<span class="inline_code">100%</span>&quot; vorgezogen wird, sprich, das Element soll bei &uuml;bergro&szlig;em Inhalt automatisch wachsen. Obwohl das Attribut <span class="inline_code">height</span> im eigentlichen Sinne eine H&ouml;he festlegt, l&auml;sst der IE dennoch eine dynamische Vergr&ouml;&szlig;erung des Bereiches zu, sollte der Inhalt wachsen. <span class="inline_code">height</span> wird demnach vom Internet Explorer generell als <span class="inline_code">min-height</span> interpretiert. In diesem Sinne existiert die Angabe <span class="inline_code">min-height</span> sowieso nur f&uuml;r Browser, die CSS zumindest in dieser Hinsicht valide interpretieren, die Angabe <span class="inline_code">height: auto !important</span> setzt nur die 100%-ige H&ouml;henangabe ausser Kraft.
			</p>
			<p>
			An dieser Stelle sei generell noch einmal auf <a href="http://de.selfhtml.org" target="_blank">SelfHTML</a> hingewiesen, denn dort lassen sich viele Attribute nachschlagen. Informationen bez&uuml;glich Conditional Comments und CSS-Hacks werden dort auch sehr gut erkl&auml;rt. 
			</p>
			 ]]></description>
		</item>
	</channel>
</rss>