Then you have a lot smaller surface area of potential problems. I am not suggesting it has to be required by WP, but at least "available". This wouldn't cause any sort of popularity concerns or ease of use either.
Any plugin that wants to be more secure just follows some rules outlined by WP parent-corp and add the .htaccess (or whatever) rules and presto, more secure.
I don't run WP anymore than for testing stuff, can you really put a file anywhere by default and it's executable?
Problem is that the majority of WordPress users lack the know-how to do it on their own, as well as the will to pay for someone else to do it for them.
Web hosts aren't interested because supporting it would be a nightmare due to the millions of possible plugin/theme combinations.
Yes, which is why I am stunned WP is setup by default this way, it's baffling to me. But I guess it makes it easier to manage?
>You'd need to be on the lookout for any files that shouldn't be there...
Yes, and this is what I did with my system, it's really not hard. Maybe like 10 extra lines of code to list all the current files, compare to a known list of hashes, if it's not listed, then it's a bad file.
All files in any user uploadable areas automatically are not executable. Every web server has a way to do this I am sure. (I don't know all of them)
This seems like such a simple problem to solve with a few basic changes to WP. What am I missing?