Dealing with "I think my blog was hacked" email at 4am is not much fun. One thought that had kinda stuck is that WordPress core is not much help.
I am not bashing WordPress security.
WP fault or not either blogs are getting hacked all the time. My issue us with cleanup, which is currently huge pain. There are some excellent security plugins. Problem is no one bothers to install them until after blog gets screwed.
I think some basic security tools would be immensely useful in core. Wouldn't it be nice to have by default:
- login log;
- plugin activations log;
- core, theme and plugins integrity check (repository has code, hash it, add it to updates API);
- force re-install for themes and plugins, core already has it;
I know plugins can do all of this and more. But I think these things should be present without user having to bother or even know.
Opinions?