<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Kommentare zu: WordPress-Hacks: Anti-Edit?</title>
	<atom:link href="http://www.basicthinking.de/blog/2008/04/08/wordpress-hacks-anti-edit/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.basicthinking.de/blog/2008/04/08/wordpress-hacks-anti-edit/</link>
	<description>alles über iPhone, iPad, Twitter, Facebook &#38; Co.</description>
	<lastBuildDate>Tue, 14 Feb 2012 10:11:34 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
	<item>
		<title>Von: Kommandozeilen-Junkie</title>
		<link>http://www.basicthinking.de/blog/2008/04/08/wordpress-hacks-anti-edit/comment-page-1/#comment-820138</link>
		<dc:creator>Kommandozeilen-Junkie</dc:creator>
		<pubDate>Wed, 09 Apr 2008 15:14:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.basicthinking.de/blog/2008/04/08/wordpress-hacks-anti-edit/#comment-820138</guid>
		<description>@C.J.: MySQL d&#252;rfte eigentlich genug hergeben. Hier kann man bis hinunter auf Spalten-Ebene - oder wie auch immer Du das nenne m&#246;chtest - Benutzern entsprechende Rechte zuordnen. Legt man also einen Datenbank-Benutzer an, der die Posts nur lesen kann und einen Datenbank-Benutzer, der die Posts nur schreiben kann, dann kann man das schon einmal sauber trennen.

Wenn man f&#252;r Wordpress jetzt hingeht und alles was mit Posts zu tun hat &#252;ber den Datenbank-Benutzer mit Schreibrechten laufen l&#228;sst, dass Kennwort nirgendswo speichert, sondern dieses bei jeder &#196;nderung mitangegeben werden muss, dann h&#228;tte man die PIN, die Robert sucht. Das d&#252;rfte selbst bei so einem Wordpress-PHP-Murks mit endlichen Aufwand m&#246;glich sein. Wobei bei einem kompromitierten Blog es kein Problem sein d&#252;rfte, diese PIN abzuh&#246;ren. Womit man wieder am Anfang w&#228;re. Ist einmal der Wurm drin, hilft halt irgendwie nichts.</description>
		<content:encoded><![CDATA[<div style="padding: 1em; background-color: #FFFABF;">
<p>@C.J.: MySQL d&#252;rfte eigentlich genug hergeben. Hier kann man bis hinunter auf Spalten-Ebene &#8211; oder wie auch immer Du das nenne m&#246;chtest &#8211; Benutzern entsprechende Rechte zuordnen. Legt man also einen Datenbank-Benutzer an, der die Posts nur lesen kann und einen Datenbank-Benutzer, der die Posts nur schreiben kann, dann kann man das schon einmal sauber trennen.</p>
<p>Wenn man f&#252;r WordPress jetzt hingeht und alles was mit Posts zu tun hat &#252;ber den Datenbank-Benutzer mit Schreibrechten laufen l&#228;sst, dass Kennwort nirgendswo speichert, sondern dieses bei jeder &#196;nderung mitangegeben werden muss, dann h&#228;tte man die PIN, die Robert sucht. Das d&#252;rfte selbst bei so einem WordPress-PHP-Murks mit endlichen Aufwand m&#246;glich sein. Wobei bei einem kompromitierten Blog es kein Problem sein d&#252;rfte, diese PIN abzuh&#246;ren. Womit man wieder am Anfang w&#228;re. Ist einmal der Wurm drin, hilft halt irgendwie nichts.</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>Von: cmi</title>
		<link>http://www.basicthinking.de/blog/2008/04/08/wordpress-hacks-anti-edit/comment-page-1/#comment-820039</link>
		<dc:creator>cmi</dc:creator>
		<pubDate>Wed, 09 Apr 2008 08:01:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.basicthinking.de/blog/2008/04/08/wordpress-hacks-anti-edit/#comment-820039</guid>
		<description>nunja, ist halt wie mit phpbb damals.. millionenfach installiert und wohl zu 50-75% im originalzustand belassen. dabei ist wp ein gro&#223;er schritt nach vorn mit regelm&#228;&#223;igen und einfach zu installierenden updates, updatebenachrichtung usw. - nur der betreiber (sofern er noch lebt) muss die dinger halt auch mal installieren. von der aktualisierung von templates mal ganz zu schweigen, da warnt niemand und es ist sich kaum jemand bewusst, dass auch das wichtig ist. voilá...</description>
		<content:encoded><![CDATA[<div style="padding: 1em; background-color: #FFFABF;">
<p>nunja, ist halt wie mit phpbb damals.. millionenfach installiert und wohl zu 50-75% im originalzustand belassen. dabei ist wp ein gro&#223;er schritt nach vorn mit regelm&#228;&#223;igen und einfach zu installierenden updates, updatebenachrichtung usw. &#8211; nur der betreiber (sofern er noch lebt) muss die dinger halt auch mal installieren. von der aktualisierung von templates mal ganz zu schweigen, da warnt niemand und es ist sich kaum jemand bewusst, dass auch das wichtig ist. voilá&#8230;</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Thomas</title>
		<link>http://www.basicthinking.de/blog/2008/04/08/wordpress-hacks-anti-edit/comment-page-1/#comment-820037</link>
		<dc:creator>Thomas</dc:creator>
		<pubDate>Wed, 09 Apr 2008 07:13:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.basicthinking.de/blog/2008/04/08/wordpress-hacks-anti-edit/#comment-820037</guid>
		<description>@C.J.: Zu scharf eingestellt.</description>
		<content:encoded><![CDATA[<div style="padding: 1em; background-color: #FFFABF;">
<p>@C.J.: Zu scharf eingestellt.</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>Von: C.J.</title>
		<link>http://www.basicthinking.de/blog/2008/04/08/wordpress-hacks-anti-edit/comment-page-1/#comment-820031</link>
		<dc:creator>C.J.</dc:creator>
		<pubDate>Wed, 09 Apr 2008 06:10:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.basicthinking.de/blog/2008/04/08/wordpress-hacks-anti-edit/#comment-820031</guid>
		<description>@Thomas: Du musst die Kommentare in deinem Blog schon durchlassen - sonst wird das nix mit dem Dialog. :-)</description>
		<content:encoded><![CDATA[<div style="padding: 1em; background-color: #FFFABF;">
<p>@Thomas: Du musst die Kommentare in deinem Blog schon durchlassen &#8211; sonst wird das nix mit dem Dialog. :-)</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>Von: jan</title>
		<link>http://www.basicthinking.de/blog/2008/04/08/wordpress-hacks-anti-edit/comment-page-1/#comment-820027</link>
		<dc:creator>jan</dc:creator>
		<pubDate>Wed, 09 Apr 2008 03:26:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.basicthinking.de/blog/2008/04/08/wordpress-hacks-anti-edit/#comment-820027</guid>
		<description>wie w&#228;re es, wenn wordpress einfach mal aufh&#246;rt features rauszuhauen und an der sicherheit des system arbeitet? wordpress 2.5 ist doch vor allem eyecandy im admin. sorry, brauch ich nicht.
andere projecte wie z.b. drupal haben dedizierte security teams, die sich nur um solche aspekte wie sql injects k&#252;mmern. 
klar ist wp einfach mal so massiv oft instaliert, dass sich hacker dadran festbeissen, weil ein exploit die t&#252;r zu millionen von installs &#246;ffnet.
man muss sich halt auch fragen ob es immer wordpress sein muss...</description>
		<content:encoded><![CDATA[<div style="padding: 1em; background-color: #FFFABF;">
<p>wie w&#228;re es, wenn wordpress einfach mal aufh&#246;rt features rauszuhauen und an der sicherheit des system arbeitet? wordpress 2.5 ist doch vor allem eyecandy im admin. sorry, brauch ich nicht.<br />
andere projecte wie z.b. drupal haben dedizierte security teams, die sich nur um solche aspekte wie sql injects k&#252;mmern.<br />
klar ist wp einfach mal so massiv oft instaliert, dass sich hacker dadran festbeissen, weil ein exploit die t&#252;r zu millionen von installs &#246;ffnet.<br />
man muss sich halt auch fragen ob es immer wordpress sein muss&#8230;</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Thomas</title>
		<link>http://www.basicthinking.de/blog/2008/04/08/wordpress-hacks-anti-edit/comment-page-1/#comment-820017</link>
		<dc:creator>Thomas</dc:creator>
		<pubDate>Tue, 08 Apr 2008 23:15:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.basicthinking.de/blog/2008/04/08/wordpress-hacks-anti-edit/#comment-820017</guid>
		<description>Manueller trackback: http://ananasblau.com/2008/4/8/enge-grenzen-fuer-erweiterungen</description>
		<content:encoded><![CDATA[<div style="padding: 1em; background-color: #FFFABF;">
<p>Manueller trackback: <a href="http://ananasblau.com/2008/4/8/enge-grenzen-fuer-erweiterungen" rel="nofollow">http://ananasblau.com/2008/4/8.....eiterungen</a></p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>Von: C.J.</title>
		<link>http://www.basicthinking.de/blog/2008/04/08/wordpress-hacks-anti-edit/comment-page-1/#comment-820014</link>
		<dc:creator>C.J.</dc:creator>
		<pubDate>Tue, 08 Apr 2008 22:50:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.basicthinking.de/blog/2008/04/08/wordpress-hacks-anti-edit/#comment-820014</guid>
		<description>@9/Thomas: Wie soll die Verwendung einer DSL ein Sicherheitsproblem l&#246;sen bzw. entsch&#228;rfen? 

sechs plus sieben, sechs plus sieben, ....</description>
		<content:encoded><![CDATA[<div style="padding: 1em; background-color: #FFFABF;">
<p>@9/Thomas: Wie soll die Verwendung einer DSL ein Sicherheitsproblem l&#246;sen bzw. entsch&#228;rfen? </p>
<p>sechs plus sieben, sechs plus sieben, &#8230;.</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Florian</title>
		<link>http://www.basicthinking.de/blog/2008/04/08/wordpress-hacks-anti-edit/comment-page-1/#comment-820013</link>
		<dc:creator>Florian</dc:creator>
		<pubDate>Tue, 08 Apr 2008 22:49:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.basicthinking.de/blog/2008/04/08/wordpress-hacks-anti-edit/#comment-820013</guid>
		<description>schutz auf dbms ebene bzw. eine modifizierte version von php die den &quot;pin-check&quot; direkt in den mysql_query() aufrufen sind nat&#252;rlich eine m&#246;glichkeit. aber wir wollen hier ja realistisch bleiben. wer solche methoden einsetzt bzw. einsetzen k&#246;nnte w&#252;rde kein verseuchtes theme ben&#252;tzen.</description>
		<content:encoded><![CDATA[<div style="padding: 1em; background-color: #FFFABF;">
<p>schutz auf dbms ebene bzw. eine modifizierte version von php die den &#8220;pin-check&#8221; direkt in den mysql_query() aufrufen sind nat&#252;rlich eine m&#246;glichkeit. aber wir wollen hier ja realistisch bleiben. wer solche methoden einsetzt bzw. einsetzen k&#246;nnte w&#252;rde kein verseuchtes theme ben&#252;tzen.</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Thomas</title>
		<link>http://www.basicthinking.de/blog/2008/04/08/wordpress-hacks-anti-edit/comment-page-1/#comment-820012</link>
		<dc:creator>Thomas</dc:creator>
		<pubDate>Tue, 08 Apr 2008 22:40:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.basicthinking.de/blog/2008/04/08/wordpress-hacks-anti-edit/#comment-820012</guid>
		<description>Nein, selbst wenn man Wordpress absichert kann ein Plugin (oder jede beliebige andere Datei die &#252;ber den Webserver ausf&#252;hrbar ist) immer noch mit den stinknormalen mysql-Funktionen arbeiten. Was hilft ist die Plugins nicht in PHP sondern in einer anderen Sprache (eine domain specific language, sehr lehrreich &#252;brigens) schreiben zu lassen. So wie es facebook hat. Aber L&#252;cken bestehen weiterhin, man hat halt nur ein wenig mehr Sicherheit gewonnen.</description>
		<content:encoded><![CDATA[<div style="padding: 1em; background-color: #FFFABF;">
<p>Nein, selbst wenn man WordPress absichert kann ein Plugin (oder jede beliebige andere Datei die &#252;ber den Webserver ausf&#252;hrbar ist) immer noch mit den stinknormalen mysql-Funktionen arbeiten. Was hilft ist die Plugins nicht in PHP sondern in einer anderen Sprache (eine domain specific language, sehr lehrreich &#252;brigens) schreiben zu lassen. So wie es facebook hat. Aber L&#252;cken bestehen weiterhin, man hat halt nur ein wenig mehr Sicherheit gewonnen.</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>Von: C.J.</title>
		<link>http://www.basicthinking.de/blog/2008/04/08/wordpress-hacks-anti-edit/comment-page-1/#comment-820011</link>
		<dc:creator>C.J.</dc:creator>
		<pubDate>Tue, 08 Apr 2008 22:39:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.basicthinking.de/blog/2008/04/08/wordpress-hacks-anti-edit/#comment-820011</guid>
		<description>Der Schutz m&#252;sste schon beim DBMS anfangen. Da gibt MySQL eben nicht viel her. Klar k&#246;nnte man DB2 oder Oracle verwenden (von den Sicherheitsl&#252;cken dieser Systeme mal abgesehen).
Doch welcher Provider bietet solche DBMS schon an? 
Und wenn ja, dann kostet das was. Die Dinger bekommt man nicht kostenlos.
hm, sechs plus neun...</description>
		<content:encoded><![CDATA[<div style="padding: 1em; background-color: #FFFABF;">
<p>Der Schutz m&#252;sste schon beim DBMS anfangen. Da gibt MySQL eben nicht viel her. Klar k&#246;nnte man DB2 oder Oracle verwenden (von den Sicherheitsl&#252;cken dieser Systeme mal abgesehen).<br />
Doch welcher Provider bietet solche DBMS schon an?<br />
Und wenn ja, dann kostet das was. Die Dinger bekommt man nicht kostenlos.<br />
hm, sechs plus neun&#8230;</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Florian</title>
		<link>http://www.basicthinking.de/blog/2008/04/08/wordpress-hacks-anti-edit/comment-page-1/#comment-820007</link>
		<dc:creator>Florian</dc:creator>
		<pubDate>Tue, 08 Apr 2008 21:51:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.basicthinking.de/blog/2008/04/08/wordpress-hacks-anti-edit/#comment-820007</guid>
		<description>@kommandozeilen-junkie: ja, genau das meinte robert. er fragte ob es m&#246;glich sei einen entsprechenden schutz direkt in den, ich sag mal, schreibenden funktionen zu implementieren.</description>
		<content:encoded><![CDATA[<div style="padding: 1em; background-color: #FFFABF;">
<p>@kommandozeilen-junkie: ja, genau das meinte robert. er fragte ob es m&#246;glich sei einen entsprechenden schutz direkt in den, ich sag mal, schreibenden funktionen zu implementieren.</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Kommandozeilen-Junkie</title>
		<link>http://www.basicthinking.de/blog/2008/04/08/wordpress-hacks-anti-edit/comment-page-1/#comment-820005</link>
		<dc:creator>Kommandozeilen-Junkie</dc:creator>
		<pubDate>Tue, 08 Apr 2008 21:46:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.basicthinking.de/blog/2008/04/08/wordpress-hacks-anti-edit/#comment-820005</guid>
		<description>Ich w&#252;rde mal tippen, dass bei den meisten Hacks nichts per Hand gemacht, sondern direkt auf die Datenbank zugriffen wird. Geht schneller und hinterl&#228;sst weniger Spuren. Warum sollte ich mich durch das Dashboard qu&#228;len, wenn ich alles automatisiert &#252;ber eine manipulierte PHP-Datei machen kann?</description>
		<content:encoded><![CDATA[<div style="padding: 1em; background-color: #FFFABF;">
<p>Ich w&#252;rde mal tippen, dass bei den meisten Hacks nichts per Hand gemacht, sondern direkt auf die Datenbank zugriffen wird. Geht schneller und hinterl&#228;sst weniger Spuren. Warum sollte ich mich durch das Dashboard qu&#228;len, wenn ich alles automatisiert &#252;ber eine manipulierte PHP-Datei machen kann?</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Monika</title>
		<link>http://www.basicthinking.de/blog/2008/04/08/wordpress-hacks-anti-edit/comment-page-1/#comment-820004</link>
		<dc:creator>Monika</dc:creator>
		<pubDate>Tue, 08 Apr 2008 21:38:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.basicthinking.de/blog/2008/04/08/wordpress-hacks-anti-edit/#comment-820004</guid>
		<description>ich schlie&#223;e mich Jeriko an und mag erweitern:

updates on the fly... jeder freut sich ..kaum wer kapiert, dass er alles aufmacht , was man vorher als Sicherheitsrisiko zugelassen hat.


phpmyadmin Zugang via Admininterface nutzen auch etliche,

dann noch Plugins, die von der Webseite der Schwester ihrer Cousine dem dessen Freund und dort via was wei&#223; ich zum Download angeboten wurden ..


Passw&#246;rter, die das Wort *Passwort* nicht verdienen.

meist auch noch Freehoster, die oftmals  Sicherheitsvorkehrungen haben, die  ein wenig in die Jahre kamen...


usw.


und Templates - da redet man sich den Mund fuseligst, wenn man warnt.

(dasohneTaschenrechnerisschongemein) meint meinSchalk ....</description>
		<content:encoded><![CDATA[<div style="padding: 1em; background-color: #FFFABF;">
<p>ich schlie&#223;e mich Jeriko an und mag erweitern:</p>
<p>updates on the fly&#8230; jeder freut sich ..kaum wer kapiert, dass er alles aufmacht , was man vorher als Sicherheitsrisiko zugelassen hat.</p>
<p>phpmyadmin Zugang via Admininterface nutzen auch etliche,</p>
<p>dann noch Plugins, die von der Webseite der Schwester ihrer Cousine dem dessen Freund und dort via was wei&#223; ich zum Download angeboten wurden ..</p>
<p>Passw&#246;rter, die das Wort *Passwort* nicht verdienen.</p>
<p>meist auch noch Freehoster, die oftmals  Sicherheitsvorkehrungen haben, die  ein wenig in die Jahre kamen&#8230;</p>
<p>usw.</p>
<p>und Templates &#8211; da redet man sich den Mund fuseligst, wenn man warnt.</p>
<p>(dasohneTaschenrechnerisschongemein) meint meinSchalk &#8230;.</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Florian</title>
		<link>http://www.basicthinking.de/blog/2008/04/08/wordpress-hacks-anti-edit/comment-page-1/#comment-820003</link>
		<dc:creator>Florian</dc:creator>
		<pubDate>Tue, 08 Apr 2008 21:37:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.basicthinking.de/blog/2008/04/08/wordpress-hacks-anti-edit/#comment-820003</guid>
		<description>Theoretisch w&#228;re es m&#246;glich, da alle WP-Datenbankabfragen &#252;ber eine Klasse gehen.

Aber:
* Schutz m&#252;sste auch beim Schreiben von Dateien eingeschaltet werden, da diese manipulierten Themes die Spamlinks theoretisch auch direkt in das Template schreiben k&#246;nnten. Die WP aber die nativen PHP Funktionen nutzt, wird das nicht wirklich m&#246;glich sein. Und selbst wenn in WP nur mehr eine eigene Funktion genutzt wird
* k&#246;nnte ein &quot;Virus&quot; trotzdem die nativen PHP Funktionen nutzen, sowohl beim Schreiben ins Dateisystem als auch beim Schreiben in die Datenbank. 
* Die PIN Eingabe m&#252;sste bei jedem Schreiben in die Datenbank bzw. das Dateisystem gemacht werden, also auch beim Cachen, Countern, Kommentare, Statistiken, Track- &amp; Pingbacks, etc...

Also praktisch ist ein derartiger Schutz einfach nicht m&#246;glich. Es ist so wie bei Viren, Trojanern, etc allgemein. Das Wissen des Benutzers ist der beste Schutz...

Edit: Nat&#252;rlich k&#246;nnte entsprechend eingestellt werden das nur Tabellenspalten &quot;&#252;berwacht&quot; werden die HTML-Code enthalten. Allerdings n&#252;tzt das auch nichts gegen meinen Aber-Punkt-2, ein Plugin oder Theme kann jederzeit auch die nativen PHP Funktionen nutzen um in die Datenbank oder das Dateisystem zu schreiben. Die entsprechenden Zugangsdaten (zur Datenbank) liegen im PHP-Script vor. Selbst wenn man nach dem initialisieren der Datenbankverbindung von wpdb die entsprechenden Variablen (eig. Konstanten) l&#246;scht, das Theme oder Plugin kann auch auf die wp-config.php zugreifen um die Daten zu lesen.
Weil Katz- und Mausspiele zwischen Sicherheitsinformatikern und Hackern lustig sind, k&#246;nnte man dann nat&#252;rlich die Zugangsdaten verschl&#252;sseln (und die entschl&#252;sselung in der wpdb vornehmen, danach die variablen mit den entschl&#252;sselten werten l&#246;schen), wie man dann allerdings den Schl&#252;ssel sch&#252;tzt wei&#223; ich nicht genau. ging wahrscheinlich auch irgendwie.
um das manipulieren der templates zu verbieten k&#246;nnte man die schreibrechte wegnehmen, (dann k&#246;nnten die templates allerdings auch nicht mehr im wp internen template editor bearbeitet werden).
allerdings k&#246;nnten dann wiederum hacker zB die cache files direkt editieren (auf die muss schreibzugriff sein).

wahrscheinlich w&#252;rde mir noch mehr einfallen wenn ich noch weiter dar&#252;ber nachdenken w&#252;rde, aber ich glaube es recht.</description>
		<content:encoded><![CDATA[<div style="padding: 1em; background-color: #FFFABF;">
<p>Theoretisch w&#228;re es m&#246;glich, da alle WP-Datenbankabfragen &#252;ber eine Klasse gehen.</p>
<p>Aber:<br />
* Schutz m&#252;sste auch beim Schreiben von Dateien eingeschaltet werden, da diese manipulierten Themes die Spamlinks theoretisch auch direkt in das Template schreiben k&#246;nnten. Die WP aber die nativen PHP Funktionen nutzt, wird das nicht wirklich m&#246;glich sein. Und selbst wenn in WP nur mehr eine eigene Funktion genutzt wird<br />
* k&#246;nnte ein &#8220;Virus&#8221; trotzdem die nativen PHP Funktionen nutzen, sowohl beim Schreiben ins Dateisystem als auch beim Schreiben in die Datenbank.<br />
* Die PIN Eingabe m&#252;sste bei jedem Schreiben in die Datenbank bzw. das Dateisystem gemacht werden, also auch beim Cachen, Countern, Kommentare, Statistiken, Track- &amp; Pingbacks, etc&#8230;</p>
<p>Also praktisch ist ein derartiger Schutz einfach nicht m&#246;glich. Es ist so wie bei Viren, Trojanern, etc allgemein. Das Wissen des Benutzers ist der beste Schutz&#8230;</p>
<p>Edit: Nat&#252;rlich k&#246;nnte entsprechend eingestellt werden das nur Tabellenspalten &#8220;&#252;berwacht&#8221; werden die HTML-Code enthalten. Allerdings n&#252;tzt das auch nichts gegen meinen Aber-Punkt-2, ein Plugin oder Theme kann jederzeit auch die nativen PHP Funktionen nutzen um in die Datenbank oder das Dateisystem zu schreiben. Die entsprechenden Zugangsdaten (zur Datenbank) liegen im PHP-Script vor. Selbst wenn man nach dem initialisieren der Datenbankverbindung von wpdb die entsprechenden Variablen (eig. Konstanten) l&#246;scht, das Theme oder Plugin kann auch auf die wp-config.php zugreifen um die Daten zu lesen.<br />
Weil Katz- und Mausspiele zwischen Sicherheitsinformatikern und Hackern lustig sind, k&#246;nnte man dann nat&#252;rlich die Zugangsdaten verschl&#252;sseln (und die entschl&#252;sselung in der wpdb vornehmen, danach die variablen mit den entschl&#252;sselten werten l&#246;schen), wie man dann allerdings den Schl&#252;ssel sch&#252;tzt wei&#223; ich nicht genau. ging wahrscheinlich auch irgendwie.<br />
um das manipulieren der templates zu verbieten k&#246;nnte man die schreibrechte wegnehmen, (dann k&#246;nnten die templates allerdings auch nicht mehr im wp internen template editor bearbeitet werden).<br />
allerdings k&#246;nnten dann wiederum hacker zB die cache files direkt editieren (auf die muss schreibzugriff sein).</p>
<p>wahrscheinlich w&#252;rde mir noch mehr einfallen wenn ich noch weiter dar&#252;ber nachdenken w&#252;rde, aber ich glaube es recht.</p>
</div>
]]></content:encoded>
	</item>
</channel>
</rss>

