Filed Under (Articles, WordPress) by DK on 4 October 2007

New Revision: v1.2 (Apr/08)

  • Table of Contents: 1
  • Introduction 2
  • Installing WordPress 2
  • Accessing your WordPress tables 2
  • Changing your WordPress Table Prefix 3
  • Before Installation 3
  • Manually Change 4
  • WP Prefix Table Changer 5
  • Preparing the Blog 6
  • Changing your Admin Username 6
  • Create a new limited access user 7
  • Hardening your WP Install 9
  • Restricting wp-content & wp-includes 9
  • Restricting wp-admin 9
  • Block all except your IP 9
  • Password Required - .htpasswd 10
  • The .htaccess file 10
  • The .htpasswd file 10
  • SPAM 11
  • Blog Encryption 12
  • Key Plugins 13
  • Disabling WordPress Errors 13
  • Removing the WordPress Version 13
  • Security Above and Beyond 14
  • WPIDS - Detect Intrusions 14
  • WordPress Plugin Tracker – Are you updated? 14
  • WordPress Online Security Scanner 15
  • The End 15

The full whitepaper is available in PDF format, please let us know if you require it in any other format.

Latest Revision v1.2 (Apr/08)

Original Version:

Credits

Comments

Philipp on 4 October, 2007 at 10:05 am #

We would be although happy to get any further feedback. Did we miss something/is anything not clearly written/are there other plugins you think we should have touched on?

We will keep this paper as updated as possible.


David Kierznowski on 4 October, 2007 at 10:11 am #

Phil, I’m really happy with version 1.0, great work guys.


Abel Cheung on 4 October, 2007 at 2:39 pm #

The paper looks great overall, though for htpasswd protection I’d definitely recommend using ‘AuthType Digest’ over ‘AuthType Basic’. Basic auth means sending base64 encoded password over internet, which is simply equivalent to plain text password. Most password sniffer can decode that in no time.


David Kierznowski on 4 October, 2007 at 2:43 pm #

Abel, great thought. Digest is slightly better, however, its vulnerable to offline brute force attacks. The best suggestion is to use Basic/Digest over SSL (https), this solves both problems.


Abel Cheung on 4 October, 2007 at 3:02 pm #

Hmmm, agreed. :-)


Marcin on 4 October, 2007 at 7:34 pm #

Nice work! Didn’t know you guys ported PHPIDS to Wordpress. I also like that Role Manager plugin.

Thanks :)


Philipp on 4 October, 2007 at 7:45 pm #

Yeah we created a Port for PHPIDS. A First release is available on PHPIDS.org, which doesn’t offer many features and holds quite some disadvantages(no exceptions, everything is blocked). We plan to drop a newer offical BlogSec release soon, which is quite better than the first draft. I got many valuable Feedback from Gareth and Mario, and Code improvements as well. But for sure we’ll receive much more valuable Feedback from our userbase.


LKP on 4 October, 2007 at 7:53 pm #

I just finished reading it and I’m very happy with it.

I’m very interested in security, not only my blog, but general systems security, and even that I don’t know too much actually, I like very much your whitepapper, so, good work fot that.

I also take the time to check the wp-scanner and test the prefix changer without no problems.

I can say that the only problem I’d have was with the htaccess file but, it only needed to allow certains pluggins and files for the K2 theme, but, as is actually commented in the whitepapper as note, isn’t something to report as a bug or something =P.

Good work, and thanks for helping people like me, who doesn’t know much, but want to learn and protect their sites.

Best regards
LKP


David Kierznowski on 4 October, 2007 at 8:02 pm #

Thanks for the feedback and support guys!


[...] el día de hoy publicaron un pequeña pero útil guía cuya meta es mejorar la seguridad de tu blog, en caso que uses [...]


Whitepaper: How to secure WordPress « Tigions Blog on 5 October, 2007 at 6:33 am #

[...] hat ein Whitepaper “How to create a secure WordPress install” zur besseren Absicherung der Blogsoftware Wordpress veröffentlicht. Dem Titel [...]


Nick on 6 October, 2007 at 10:09 am #

Hi there,
Can someone please point me in the direction of a fix?

I’ve applied the .htaccess recommendation to wp-includes, but I can’t work out the correct directive to get the spellchecker in the visual editor to work. Any ideas?
Thanks,
Nick


[...] very interesting and quite commendable. After some shameless delay I decided to read though their WP Security White Paper and apply some of the steps… yes I did say some, harden security folk will insist that you [...]


Nick on 8 October, 2007 at 10:00 am #

Never mind, I sorted it :D


Como deixar o Wordpress mais seguro | Security Hub on 8 October, 2007 at 2:25 pm #

[...] é este. O post com o anúncio do lançamento e um sumário apresentando o conteúdo, pode ser lido aqui. Comentários: (0) [...]


[...] BlogSecurity » WordPress Security Whitepaper Paper do pessoal do BlogSecurity sobre segurança em plataforma wordpress (tags: Security papers) [...]


[...] good example is this very worthwhile white paper by blogsecurity.net, entitled “How to Secure a WordPress Install”. The white paper provides [...]


ron on 15 October, 2007 at 7:58 pm #

Accessing your WordPress tables - Could you please go into more detail on how to set up the permissions on the database tables? And a more detailed explanation of what you mean by never letting a web app access the database with a root user??? There is only one user created at the time of install by my host using the admin log on with a postfix alpha numerical extension. No provision that I can see to change that account?? You can only create an additional user, but how would that get linked back to WP. I love your security whitepaper, but somewhat vague for new users.


Philipp on 16 October, 2007 at 3:02 pm #

Thank you ron for your feedback, we need it to improve our Whitepaper further. The Next version will cover this theme more deeply. It’s quite hard to cover all areas with the first try, by that amount of possible different Hoster and such things.
What I can tell you is, a root MySQL-User is an Account which has all possible privileges possible within MySQL(something like god), or at least most of them, Globally. So if your WP would use that account, and someone could steal all needed informations, he would be able to modify as well any other Database within your MySQL Server. If you just use a limited User he could only harm you within your WP Database(Dropping Tables, Recordsets, and such stuff).
To tell you more about your Problem/Case, I would need more informations. If you like to tell them please use the contact form to submit them to us, and we’ll reply.

Thanks


[...] more tips, including using a plugin to change the table prefix easier. For details, you can read it here. Don’t forget to scan your blog for vulnerabilities using the WP [...]


[...] Blog Security has written a WordPress Security Whitepaper on how to secure WordPress against security flaws and other worries. It also includes information [...]


[...] Blog Security has written a WordPress Security Whitepaper on how to secure WordPress against security flaws and other worries. It also includes information [...]


Stephen on 30 October, 2007 at 1:37 am #

Page five has a typo, “grap” in the first sentence under “Create a new limited user.” Still reading, but great stuff.


Philipp on 30 October, 2007 at 8:02 am #

Stephen thanks for that one, will be fixed with the next version.


Asegurando Wordpress // menéame on 30 October, 2007 at 12:32 pm #

[...] Asegurando Wordpressblogsecurity.net/wordpress/wordpress-security-whitepaper/ por habladorcito hace pocos segundos [...]


geek ramblings » Creating a secure WordPress install on 30 October, 2007 at 10:23 pm #

[...] on BlogSecurity, there’s a whitepaper on How to create a secure WordPress install. It covers several areas, including MySQL setup, WordPress user configuration, Apache protection of [...]


La Biblia de la seguridad en WordPress | Mangas Verdes on 30 October, 2007 at 11:54 pm #

[...] Pero realmente se trata de un tutorial que todo usuario de WordPress debería leer y tener a mano: WordPress Security Whitepaper (PDF), una completa guía de consejos a tener en cuenta para reducir las vulnerabilidades del cms [...]


» Wordpress Security Whitepaper and a Random Tip on 31 October, 2007 at 1:13 am #

[...] found a pretty good Wordpress Security Whitepaper over at BlogSecurity.net. I followed most of the techniques, especially those that concerned with [...]


[...] chicos de BlogSecurity, han desarrollado un PDF llamado “How to Secure Wordpress” o “Como asegurar [...]


[...] Hier gibt es ein Whitepaper zur Wordpress Sicherheit. Dougal hat das ganze mal kommentiert. [...]


[...] BlogSecurity Etiquetas: plugins, seguridad, [...]


[...] has released a WordPress Security Whitepaper and Doug Campbell has posted an article about his pros and cons onto [...]


Frosted-Peach.org » WordPress Security Candy on 31 October, 2007 at 3:42 pm #

[...] on an Apache server and have access to .htaccess files, you can fix this problem right up. Here is where I was alerted to this little issue and where you can find the fix (this same article is [...]


Secure your Wordpress on 31 October, 2007 at 3:42 pm #

[...] has a detailed whitepaper on how to secure your Wordpress installation. A must-read, especially for large-scale Wordpress [...]


[...] next best thing was to find a whitepaper on how to secure a WordPress installation. The 10 page whitepaper in PDF format is currently at “Version 1.1″ and covers [...]


Asegurando Wordpress « TIDDER on 1 November, 2007 at 12:45 pm #

[...] Blogsecurity.net ha publicado la versión 1.0 del documento “WordPress Security Whitepaper” que está disponible en formato PDF, donde relatan las medidas de seguridad básicas a tener en [...]


[...] | Autor | Descargar guía de la seguridad en formato [...]


robfisher.us » Blog Archive » Securing Wordpress on 1 November, 2007 at 8:31 pm #

[...] security released a white paper on how to lock down Wordpress a little bit tighter and while I think some of it might be overkill [...]


[...] Oktober wurde auf BlogSecurity das WordPress Whitepaper veröffentlicht. Hierbei handelt es sich um eine Sammlung von Tipps und Tricks für eine sichere WordPress [...]


WordPress Security : WP Thoughts on 2 November, 2007 at 2:32 am #

[...] BlogSecurity Whitepaper [...]


[...] the only organization that deals with social networking and web blog security has recently released a WordPress security whitepaper entitled “How to Secure [...]


Martin on 2 November, 2007 at 4:18 pm #

Thanks for a very useful tutorial. Some ideas below.

1) On the MySQL user.. perhaps it’s worth making clear that the most important thing is that the

user/pass that you have for your WordPress install does not have access to any other (sensitive)

data.

For those who installed using Fantastico etc (most at risk??) this would be the case by default.

It also does not mention when this cause problems.. i.e. third party modules.. which may not have

that good error reporting. Admitadly, these poorly written modules are perhaps what we are tring to

protect against??

2) Prefix script doesn’t work.

3) My username isn’t admin.. I did this on install.

4) Is it worth restricting (via .htaccess) the content and includes directory?? Sorry not sure the level of threat.


Wordpress Security Whitepapers on 4 November, 2007 at 5:13 am #

[...] BlogSecurity.net has released its “How to secure Wordpress” whitepapers, released as the first version [1.0]. [...]


UnderCostruction.eu » Wordpress secure install on 4 November, 2007 at 2:19 pm #

[...] I suggest toread it and try to follow the whole guide. If you rent just a common webserver, most of the suggestions [...]


Wordpress : Sécuriser son blog on 5 November, 2007 at 3:31 pm #

[...] Il existe un document complet sur la sécurisation d’un blog, que je n’ai pas eu le temps de finir, et que vous pouvez télécharger sur cette adresse : WordPress Security Whitepaper [...]


[...] spécialistes sont ceux de blogsecurity.net et ils se sont fendu d’un petit dossier d’une dizaine de pages (il s’agit ici d’une version 1.0 du petit livre blanc) [...]


[...] has published a white paper about how to secure your WordPress installation. A lot of the stuff in there is security by [...]


[...] received some great feedback after releasing our Secure WP Whitepaper, and it just got better for our German [...]


[...] get your copy of the whitepaper here. [...]


BlogSecurity Whitepaper | funnydingo.de on 8 November, 2007 at 7:35 pm #

[...] Whitepaper von BlogSecurity ist nun auch auf deutsch erhältlich. Beide Versionen sind auf der Project-Page [...]


[...] Campbell: Creating a secure WordPress install Over on BlogSecurity, there’s a whitepaper on How to create a secure WordPress install. It covers several areas, including MySQL setup, WordPress user configuration, Apache protection of [...]


[...] Blog Security has written a WordPress Security Whitepaper on how to secure WordPress against security flaws and other worries. It also includes information [...]


Wordpress sicherer machen - Punctilio on 10 November, 2007 at 5:36 pm #

[...] hat eine Liste zusammengestellt, mit Dingen die man tun sollte um sein Wordpress sicherer zu machen. Teilweise [...]


[...] First of all, AskApache’s plugin will do this for free or follow our htaccess guide (see our WordPress whitepaper for details). Second, this will not stop hackers from hacking your [...]


[...] Campbell at Geek Ramblings shares some interesting thoughts on a white paper entitled How to Create a Secure WordPress Install which he ran across at [...]


[...] WordPress Plugin which checks for vulnerabilities in your blog, Theme and elsewhere, and read the Secure WP Whitepaper and WP Hardening Project for more [...]


randomwalker on 23 November, 2007 at 10:47 am #

This is an excellent paper! Thanks for posting. I was in two minds between using blogger and rolling my own wordpress install, and security was my main concern with the latter. This helped me decide.


[...] mean we need another technique to encounter this problem. In actual fact, Blogsecurity.net in their Secure WP Whiteaper has briefly described to us about alternative technique which manually change the default Wordpress [...]


Hendry on 28 November, 2007 at 6:07 pm #

How about restricting database access only to the host you install WP in?


Chris Hajer on 29 November, 2007 at 12:31 am #

The WP Plugins tracker mentioned on page 9 is no longer needed with WordPress 2.3+ - it takes care of telling you about outdated plugins and outdated WordPress installations.

Nice paper though. Thanks.


Philipp on 1 December, 2007 at 2:38 pm #

Hendry, you mean something like one DB for one Webapplication? Or do you think about denying external DB connections?

Chris, although WP 2.3 comes with a buildin check for Plugin actuality it’s currently not able to check hosted Plugins outside of Wordpress.org, nor does everyone use WP 2.3, so we think there’s no reason to keep the word unspread about it. The newer version will as well mention the latest WP version and it’s new features.


[...] Blogsecurity whitepaper on wordpress security: http://blogsecurity.net/wordpress/wordpress-security-whitepaper/ [...]


[...] Blogsecurity.net paper » blogsecurity.net/wordpress/wordpress-security-whitepaper/ 02. Sherif Elsisi for written » [...]


[...] chicos de BlogSecurity, han desarrollado un PDF llamado “How to Secure Wordpress” o “Como asegurar Wordpress” en [...]


Peter on 16 January, 2008 at 4:04 am #

I use Wordpress 2.3.2 and in your white paper you say:

Now you need to replace two other values in this table: wp_usermeta.
The values wp_autosave_draft_ids and wp_user_level for the field meta_key need to be changed to the new prefix: 4i32a_autosave_draft_ids and 4i32a_user_level.

It should read
Now you need to replace three other values in this table: wp_usermeta.
The values wp_capabilities, wp_autosave_draft_ids and wp_user_level for the field meta_key need to be changed to the new prefix: 4132a_capabilities, 4i32a_autosave_draft_ids and 4i32a_user_level.


Securing Wordpress | My Thoughts on 16 January, 2008 at 4:06 am #

[...] blogsecurity.net there’s an article on how to secure Wordpress. It’s very well documented but I ran into one difference. They [...]


Reynaldo Reynoso on 16 January, 2008 at 7:43 am #

Has anyone run across not being able to edit posts after doing all the security steps?


[...] page with a great white paper on how to secure Wordpress with some “must-have”-plugins. http://blogsecurity.net/wordpress/wordpress-security-whitepaper/ Seems to be really [...]


Luffy on 1 February, 2008 at 1:52 pm #

Great paper, full off interest.
Greate job.

I’ve one newbie question : is there a way to restrict blog access to define users ?

Thanks a lot


[...] found an amazing resource in blogsecurity.net for securing my blog. I downloaded their whitepaper on Wordpress security and followed a lot of the steps to help secure my blog. I changed user permissions and other things [...]


Ash Chuan on 3 February, 2008 at 11:53 am #

Thank you for the sharing the enormous resource on securing WP installations. My site was recently hacked and I have learnt a lot from your whitepaper.

All the best.
Ash


[...] and I came across a very useful WordPress security whitepaper that you can download from blogsecurity.net for free. It is technical but I recommend that anyone who owns a WordPress blog to read it because [...]


How Secure Is Your Blog? on 9 February, 2008 at 4:13 pm #

[...] How to secure your Wordpress blog [...]


How Secure Is Your Blog? « Web20expert’s Weblog on 9 February, 2008 at 7:39 pm #

[...] How to secure your Wordpress blog [...]


[...] a plugin to secure your admin pages, Donncha O Caoimh details other ways to secure your blog, and Blog Security’s Whitepaper on securing your blog is [...]


Matt on 24 February, 2008 at 8:23 pm #

This whitepaper is problematic and confusing. I wouldn’t recommend it.


DK on 25 February, 2008 at 9:36 pm #

Matt, you say that like we care?

Phil has been working on a newer “less-confusing” version - lets keep in mind this is version 1.


Mike on 2 March, 2008 at 6:53 am #

Thanks for such a nice guide! I tried implementing the htaccess file recommended for the wp-includes directory. The only thing that seemed to stop working was the default WP editor (I think it’s tinymce). What “specific” php files would we have to add and what would the context look like?


Mike on 2 March, 2008 at 6:55 am #

Also I can’t seem to get the part working about applying a password to the wp-admin directory. I’m using cPanel to apply the password instead of the manual instructions. Has anyone else gotten this to work?


Philipp on 2 March, 2008 at 10:29 am #

Hi Mike,
Nick has wrote some time ago how to fix this problem: on his page
But instead we recommend now the given Tip of AskApache instead.
These changes will as well be covered in the upcoming release of the Whitepaper.


Mike on 2 March, 2008 at 10:24 pm #

Just to bring everything back into this post for everyone, the tip that Philipp was referring to was the use the following text to replace the whitepaper’s recommended htaccess file content for wp-content and wp-includes:

RewriteCond %{QUERY_STRING} !error
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(wp-includes|wp-content)/(.+)\.php\ HTTP/
RewriteRule .* - [F]

I know that was listed as an example, but is the what you’ll be adding into the upcoming version of the whitepaper?

Also regarding locking down the admin directory, there is AskApache’s Password Protect plugin.

I think that covers it. Let me know if I’ve missed anything…


Philipp on 3 March, 2008 at 8:53 am #

Yes as many things changed around these themes we’ll cover the changes and for sure mention the easier ways as well. Why struggle with the hard things If there’s something easier which does the same.


[...] to the effort of Samuel Aguilera we’re able to announce the instant availability of the Whitepaper and the ModSecurity Paper in Spanish. The translation is es_ES, but should be understandable as [...]


[...] meses hablábamos de Wordpress Security Whitepaper un documento en PDF creado por la gente de blogsecurity.net con algunos tips para asegurar nuestra instalación de WordPress, hoy me entero vía SigT que [...]


[...] meses hablábamos de Wordpress Security Whitepaper un documento en PDF creado por la gente de blogsecurity.net con algunos tips para asegurar nuestra instalación de WordPress, hoy me entero vía SigT que [...]


[...] que se trata de la seguridad para wordpress. Es un documento PDF creado por los señores de blogsecurity.net con tips para la instalacion de nuestro [...]



[...] realmente se trata de un tutorial que todo usuario de WordPress debería leer y tener a mano: WordPress Security Whitepaper (PDF), una completa guía de consejos a tener en cuenta para reducir las vulnerabilidades del CMS [...]


Mircea on 15 March, 2008 at 10:50 am #

Great material!! Can get enough of Wordpress security (and web application security in general).

Thanks.


AskApache on 31 March, 2008 at 5:22 am #

Hey I’d love to help out in some way dealing with the .htaccess aspect.. I have some good ideas but comments isn’t the right forum for discussion.

Keep me updated with any new whitepapers, you guys rock!


links for 2008-04-04 at edsmiley.com on 4 April, 2008 at 6:33 am #

[...] WordPress Security Whitepaper (tags: wordpress security blog) [...]


[...] and as long as you take action immediately, you’ll probably be OK. Check out this site about Wordpress security for more on how to secure your blog from hackers. I’ve not implemented all the measures I [...]


DK on 9 April, 2008 at 4:47 pm #

Lets start moving to version 2 guys, it well overdue!


[...] out more information at the WordPress Whitepaper HomePage.     Enjoy the article? Please take a second to: Digg it! | StumbleUpon [...]


[...] Libro Blanco de Seguridad en WordPress, o WordPress Security Whitepaper en inglés, realizada por BlogSecurity. En esta revisión de Abril se han añadido algunas secciones y mejorado y actualizado las [...]


stefpause.com — WordPress security on 16 April, 2008 at 1:06 pm #

[...] about their blog’s security and want to lock things down past the default configuration, the WordPress Security Whitepaper is worth a read. Note that it is quite technical, so if things like .htaccess and using SQL make [...]


Wordpress Whitepaper | .:: edonis'world ::. on 17 April, 2008 at 6:30 am #

[...] Un whitepaper sur comment sécuriser au mieux Wordpress. Vous pouvez suivre les releases de ce WhitePaper sur BlogSecurity. [...]


[...] última, foi reportado hoje pela BlogSecurity (que acaba, aliás, de actualizar o seu recomendável guia de segurança para as instalações de WordPress). Como poderão ler no site, ou no advisory original publicado [...]


[...] about security, BlogSecurity updated their great WordPress Whitepaper, a PDF that teaches how to secure your WordPress blog, a must [...]


[...] the well written and informative WordPress Whitepaper from Blog Security recently, I remembered the bag on the stage. Three days later, all I can remember from the paper, [...]


Protect/Secure WP Tutorial - Netpond on 28 April, 2008 at 8:19 am #

[...] one might interest you: BlogSecurity


[...] Security recently updated its popular WordPress Whitepaper which reports on security issues and problems with WordPress. It includes tips and step-by-step [...]


Guida alla sicurezza di WordPress on 29 April, 2008 at 4:00 pm #

[...] già accennato al WordPress Security Whitepaper creato da [...]


[...] WordPress Security Whitepaper (tags: wordpress) [...]


[...] READ THIS WHITEPAPER ON MAKING WORDPRESS SECURE.  Thanks to stuntdubl for the [...]


Blog Security » Sinn City Blog on 9 May, 2008 at 1:39 pm #

[...] Blog Security [...]


Daniel on 12 May, 2008 at 4:06 pm #

I didn’t understand the “Password Required” thing. Isn’t the point of login to give user access to wp-admin already?


[...] meses hablábamos de Wordpress Security Whitepaper un documento en PDF creado por la gente de blogsecurity.net con algunos tips para asegurar nuestra instalación de WordPress, hoy me entero vía SigT que [...]


[...] Security recently updated its popular WordPress Whitepaper which reports on security issues and problems with WordPress. It includes tips and step-by-step [...]


[...] version de cet ebook est parue courant du mois d’Avril, n’hésitez pas à télécharger la révision 1.2 [...]



Weely Links #2 | GrantPalin.com on 26 May, 2008 at 12:27 am #

[...] WordPress Security Whitepaper - a good overview of how to secure a self-hosted WordPress blog [...]


[...] have discussed before in our WordPress Whitepaper that the file upload facility should be restricted to trusted users only.     [...]


Stefano on 9 June, 2008 at 11:12 pm #

Thanks so much for this nice guide! I have learnt a lot from your whitepaper.


[...] WordPress Security Whitepaper [...]


[...] BlogSecurity also offers a WordPress Security Whitepaper which has detailed informations about securing your Wordpress installation. Read more here. [...]


[...] to keep your wordpress blog secure. June 14th, 2008 Just so you guys know, this is not going to make any wordpress blog secure, it will however allow less people being able to [...]


[...] Read the Wordpress Security White Sheet [...]


[...] Read the Wordpress Security White Sheet [...]


[...] ho suggerito in questa discussione del forum GT, la lettura del WordPress Security Whitepaper di BlogSecurity è un ottimo punto di partenza per analizzare tutte le possibili problematiche di sicurezza di [...]


[...] has the dial tuned closer to the paranoid end of the spectrum, then check out Blog Security’s WordPress Security Whitepaper, which lists out many things you can do to lock down your self-hosted blog, and keep out the [...]


WordPress Security | WordPress Web 2.0 Spot-Er on 30 June, 2008 at 4:17 pm #

[...] here is a free report, actually a White Paper on creating secure WordPress install. Seem to be current, as latest revision at the time of writing this post was April 2008. Keep in [...]


[...] install blogging platforms such as WordPress, Movable Type, etc. all the time, but how many take additional steps to harden their installations? The concept is the same as the OS hardening analogy I brought up at [...]


links for 2008-07-09 (Jarrett House North) on 9 July, 2008 at 3:38 am #

[...] WordPress Security Whitepaper (BlogSecurity) Thorough evaluation of the security of WordPress. Must read. (tags: security web) [...]



Clive on 15 July, 2008 at 9:49 pm #

The only way I found out my blog had been ‘hacked’ was that my Adsense ads reflected the ‘thousands’ of bad news links that had been added to my Footer code rather than the usual dog training stuff.

I admit to having been mortified and now upgrade to latest WP version ASAP