Which of WordPress’s .php files need to be directly accessible via HTTP?

I’m trying to tighten up security on my WordPress installation, and one of the things that seems like it might be a good idea is preventing all of the internal-use .php files from being accessed directly via HTTP. For instance, http://MYSITE/blog/xmlrpc.php needs to remain directly accessible, but there’s no reason why http://MYSITE/blog/wp-load.php shouldn’t give a … Read more

How does Cross Site Scripting (XSS) work exactly? [closed]

Closed. This question is off-topic. It is not currently accepting answers. Questions should be specific to WordPress within defined scope (merely happening in its context, such as generic PHP/JS/HTML/CSS, is insufficient). Might be better asked at Stack Overflow or other appropriate site of Stack Exchange network. Closed 8 years ago. Improve this question On WordCamp … Read more

ASP.NET Identity’s default Password Hasher – How does it work and is it secure?

I am wondering wether the Password Hasher that is default implemented in the UserManager that comes with MVC 5 and ASP.NET Identity Framework, is secure enough? And if so, if you could explain to me how it works? IPasswordHasher interface looks like this: public interface IPasswordHasher { string HashPassword(string password); PasswordVerificationResult VerifyHashedPassword(string hashedPassword, string providedPassword); … Read more

Securing a multi-user permission structure

I’m currently working on a team that needs two distinct users from the same wpadmin group to be able to modify the wordpress files. Following the guide at Hardening WordPress (Codex), the following commands would give 755 and 644 access to directories and files respectively: find /path/to/my/wordpress/install/ -type d -exec chmod 755 {} \; find … Read more